首页 > 解决方案 > Javascript - 使用 For 循环构建多个数组?

问题描述

我觉得这应该更容易在网上找到,但我找不到任何关于它的东西。

所以我的问题是,我可以使用现有数组的总量来构建那么多单独的数组并自动填充它们吗?

您可以根据现有数组的值数量使用 For 循环构建多个数组吗?

var arrA = ["box 1", "box 2", "box 3"]; 

for (i = 0; i < arrA.length; i++) {
  var arr[i] =[
    "Style[i]",
    "ListA[i]",
    "ListB[i]"
  ];
}

这不起作用,但我正在寻找的结果是这样的输出

var arr1 = ["Style1","ListA1","ListB1"];
var arr2 = ["Style2","ListA2","ListB2"];
. . . .

并根据数组长度继续重复多少次?

标签: javascriptarraysfor-loop

解决方案


你在找这个吗?

const arrA = ["box 1", "box 2", "box 3"]; 

const arrB = arrA.map((c,i)=>[`Style${i+1}`,`ListA${i+1}`,`ListB${i+1}`])

console.log( arrB )


推荐阅读