gpt4 book ai didi

javascript - 在javascript中添加数组中的元素

转载 作者:行者123 更新时间:2023-11-28 11:09:42 26 4
gpt4 key购买 nike

我有一个包含 5 个元素的数组,例如。 arr = [1,2,3,4,5];我想在这些元素之间添加元素,并将它们放入新数组 arr1 = [1,0,0,0,2,0,0,0,3,0,0,0,4,0,0 ,0,5,0,0,0];。当我提醒 arr1 时,我得到的数组与原来相同,但是当我提醒 arr1.length 时,我得到它的长度是 5,而实际上是 20。你能帮我解决这个问题,或者告诉我为什么会得到这个结果吗?这是我正在使用的代码示例:

function niza(val,times){
var arr = [];
for (var i=0;i<times;i++) {
arr.push(val);
}
return arr;
}

然后是这个:

var y1=0;
var arr= [];
var a = new Array();
for (var j=0;j<Niza1.length;j++) {
y1 = Niza1[j];
arr = y1 + "," + niza(0,11);
a.push(arr);
}

其中 Niza1 保存了之前在 arr 中提到的 5 个元素,a 保存了 arr1 中提到的元素。

最佳答案

我不确定您编写的代码,但您知道可以使用 arr.push 一次添加多个元素吗?

var array1 = [1, 2, 3, 4, 5];

var array2 = [];
for(var i = 0 ; i < array1.length ; i++) {
array2.push(array1[i], 0, 0, 0);
}

//array2 == [1, 0, 0, 0, 2, 0, 0, 0, 3, 0, 0, 0, 4, 0, 0, 0, 5, 0, 0, 0]

关于javascript - 在javascript中添加数组中的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22253727/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com