在Java中,要将二维数组传给JavaScript,我们可以借助Java的脚本引擎API来实现。Java脚本引擎API提供了将Java对象和JavaScript对象相互转换的功能。

首先,我们需要在代码中引入相关的库:

import javax.script.*;

接下来,我们可以创建一个二维数组并将其传给JavaScript。在Java中,二维数组实际上是一个数组的数组。我们可以使用Object[][]类型来声明一个二维数组,并初始化它。以下是一个示例:

Object[][] array = {
    {1, 2, 3},
    {4, 5, 6},
    {7, 8, 9}
};

接下来,我们可以使用Java脚本引擎API来将二维数组传给JavaScript。我们可以通过创建一个ScriptEngine对象来实现这一点。以下是一个示例:

ScriptEngineManager manager = new ScriptEngineManager();
ScriptEngine engine = manager.getEngineByName("JavaScript");

// 将二维数组传给JavaScript
engine.put("array", array);

现在,我们可以在JavaScript中访问传入的二维数组。我们可以使用array变量来表示传入的数组。以下是一个示例:

// 在JavaScript中访问传入的二维数组
console.log(array[0][0]); // 输出 1
console.log(array[1][1]); // 输出 5
console.log(array[2][2]); // 输出 9

通过以上代码,我们可以将Java中的二维数组传给JavaScript并在JavaScript中访问和操作该数组。

总结一下,要将二维数组从Java传给JavaScript,我们可以使用Java脚本引擎API来实现。首先,我们需要创建一个二维数组并初始化它。然后,我们可以使用ScriptEngine对象将二维数组传给JavaScript。在JavaScript中,我们可以通过访问传入的数组来操作它。

参考资料:

[Oracle官方文档 - Java SE 15 - Scripting Programmer's Guide](