Javascript:动态地为项目分配值

时间:2017-11-26 23:28:27

标签: javascript arrays loops

示例:我有3种颜色和21个数字,我必须动态创建数字并为每个数字指定不同的颜色。

我是这样做的:

var colors = ["black", "white", "red"],
  nums = [],
  count = 1;

for (var i = 0; i < 7; i++) {
  for (var c in colors) {
    nums.push([{
      id: count,
      color: colors[c]
    }]);
    count++
  }
}

我想知道是否有办法实现同样的事情,但没有通过2个循环?感谢

1 个答案:

答案 0 :(得分:0)

您可以使用HEAD完成以下操作:

Math.random