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

标签 javascript arrays element

我有一个包含 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/

相关文章:

Javascript 或 Jquery - 在复选框单击时,如何更改父元素的背景颜色?

c - 如何使用指针和数组访问嵌套结构?

javascript - 对象属性不是在工厂成员函数内创建的

javascript - 使用 getJSON 函数读取 while 循环数据

在redirect_to之后没有调用javascript

c - 我如何修改这个将十进制 int 转换为二进制 int 的函数,它的每个数字都在一个数组中?

c++ - 重新分配 char 数组的动态数组

Javascript:按名称显示/隐藏多个元素

html - 使用内联元素创建网站登陆页面

jQuery 选择器无法通过 ID 找到我的元素