将对象中的第一个数组推到自身

时间:2019-05-27 15:18:04

标签: javascript arrays google-apps-script

我正在尝试使用以下命令在数组数组中重复第一个数组:

  var scribble = [1,2,3,4]
  scribble = [scribble]

  for (var i = 0; i<3; i++){
    scribble.push(scribble[0]);
  }

所需的结果将是: [[1,2,3,4],[1,2,3,4],[1,2,3,4],[1,2,3,4],[1,2,3,4]]

但是每次都只推[]。我想念什么吗?

1 个答案:

答案 0 :(得分:0)

您的代码应该可以工作。或者,您可以复制原始数组中的第一个元素并将其推入

var scribble = [1, 2, 3, 4];
scribble = [scribble];


for (var i = 0; i < 3; i++) {
  scribble.push([...scribble[0]]);
}

console.log(scribble)