0
我有一个不可变列表数组array = [List,List] 每个列表都包含Maps。我想创建一个包含每个列表的地图的数组。我的代码如下:在es6中创建多维地图阵列
const content = [];
for (let i = 0; i < types.length; i += 1) {
let j = 0;
while (j < types[i].length) {
content[i] = types[i].get(j);
j += 1;
}
}
但是当我console.log
这显示我一个空的数组。所需的输出应该是这样的内容[0] = [地图,地图,地图,地图]内容[1] = [地图,地图,地图,地图]
您是否添加了'console.log()'或断点以确保您的两个循环实际上都在运行?还请显示'types'包含的内容。 – Ryan
我使用控制台日志是,循环正在运行。类型数组是types = [List,List] – user7334203
@ user7334203'toArray()'方法在将List转换为数组时可能会有用? https://facebook.github.io/immutable-js/docs/#/List/toArray。这样,你不会需要你的while循环。 –