javascript - 如何在javascript中初始化4d数组?

标签 javascript arrays multidimensional-array initialization

这是我的代码:

var arr = [[[[[]]]]];
var c = 20;
for (i=0;i<5;i++)
    arr[i][0][0][0] = c;
alert(arr[2][0][0][0]);

这不起作用,但我该怎么做呢?

最佳答案

这里的大多数人都在使用 for 循环,我认为这在 JavaScript 中的匿名函数时代已经过时了。你们应该更清楚:P

无论如何,你可以用一句话很好地解决这个问题。这里有一些可以初始化数组的脚本...

如果你已经有一个 4 维数组,你可以像这样优雅地初始化它:

arr.forEach(function(e) { e[0][0][0] = c })

或者,如果您更喜欢 map :

arr.map(function(e) { e[0][0][0] = c })

这些假设您已经定义了 c,正如您在代码示例 (20) 中所做的那样。

不过,从现在开始,请先用 Google 搜索您的问题,然后再在 stackoverflow 上提问。您将收到已被接受的答案:)

关于javascript - 如何在javascript中初始化4d数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34375272/

相关文章:

javascript - 如何在javascript中的href标签中添加来自json数据的url

javascript - 向嵌套的 javascript 对象添加另一个值?

javascript - 如何在 Typescript Angular 中调用另一个函数内部的函数

javascript - 在php中提交数据时,如果某些值为空而某些值为非,如何进行查询

php - 如何生成 Y-m-d 格式的工作日数组?

java - Java 8 中线程 "main"java.util.ConcurrentModificationException 中的异常

android - 如何从字符串数组中随机获取文本?

c++ - 尝试在 C++ 中返回字符串数组时遇到错误

python - 是否有一个 numpy 函数可以在多维数组中查找数组?

python - 如何创建多维 numpy 数组?