Javascript 将数组变量传递给函数的下一部分

Javascript 将数组变量传递给函数的下一部分,javascript,arrays,foreach,Javascript,Arrays,Foreach,我在JavaScript函数中使用一个整数数组,我将其简化为- var recs = new Array(); recs[0] = 1; recs[1] = 2; recs[2] = 3; 在我的函数下面,我使用了recslike的每个值- data: [ recs[0], recs[1], recs[2] ] 我如何迭代REC中的每个值并将其添加到数据中而不进行硬编码,因为值的数量可能会发生变化。您可能只需要: var data = recs; 或 或者,如果您想保

我在JavaScript函数中使用一个整数数组,我将其简化为-

var recs = new Array();
recs[0] = 1;
recs[1] = 2;
recs[2] = 3;
在我的函数下面,我使用了
recs
like的每个值-

data: [
        recs[0], recs[1], recs[2]
  ]

我如何迭代REC中的每个值并将其添加到
数据中而不进行硬编码,因为值的数量可能会发生变化。

您可能只需要:

 var data = recs;

或者,如果您想保留差异参考,则:

data : [].concat(recs);

也许你只需要:

 var data = recs;

或者,如果您想保留差异参考,则:

data : [].concat(recs);

也许你只需要:

 var data = recs;

或者,如果您想保留差异参考,则:

data : [].concat(recs);

也许你只需要:

 var data = recs;

或者,如果您想保留差异参考,则:

data : [].concat(recs);

如果您不介意使用相同的数组引用,只需执行以下操作:

数据:REC

否则,可以使用克隆阵列

数据:recs.slice()


注意:如果您查看函数引用,您将看到相同的函数也允许您切掉数组的特定部分。

如果您不介意使用相同的数组引用,您可以简单地执行以下操作:

数据:REC

否则,可以使用克隆阵列

数据:recs.slice()


注意:如果您查看函数引用,您将看到相同的函数也允许您切掉数组的特定部分。

如果您不介意使用相同的数组引用,您可以简单地执行以下操作:

数据:REC

否则,可以使用克隆阵列

数据:recs.slice()


注意:如果您查看函数引用,您将看到相同的函数也允许您切掉数组的特定部分。

如果您不介意使用相同的数组引用,您可以简单地执行以下操作:

数据:REC

否则,可以使用克隆阵列

数据:recs.slice()


注意:如果您查看函数引用,您将看到相同的函数也允许您切掉数组的特定部分。

您应该使用for循环来迭代rec中的项

var recs = []; // its better practice to use the array literal here instead of new Array()
recs[0] = 1;
recs[1] = 2;
recs[2] = 3;

var i = 0,
    count = recs.length,
    data = [];

for (; i < count; i++) {
  data[i] = recs[i];
}
var recs=[];//更好的做法是在此处使用数组文字,而不是使用新数组()
recs[0]=1;
recs[1]=2;
recs[2]=3;
var i=0,
计数=记录长度,
数据=[];
对于(;i
您应该使用for循环来迭代rec中的项

var recs = []; // its better practice to use the array literal here instead of new Array()
recs[0] = 1;
recs[1] = 2;
recs[2] = 3;

var i = 0,
    count = recs.length,
    data = [];

for (; i < count; i++) {
  data[i] = recs[i];
}
var recs=[];//更好的做法是在此处使用数组文字,而不是使用新数组()
recs[0]=1;
recs[1]=2;
recs[2]=3;
var i=0,
计数=记录长度,
数据=[];
对于(;i
您应该使用for循环来迭代rec中的项

var recs = []; // its better practice to use the array literal here instead of new Array()
recs[0] = 1;
recs[1] = 2;
recs[2] = 3;

var i = 0,
    count = recs.length,
    data = [];

for (; i < count; i++) {
  data[i] = recs[i];
}
var recs=[];//更好的做法是在此处使用数组文字,而不是使用新数组()
recs[0]=1;
recs[1]=2;
recs[2]=3;
var i=0,
计数=记录长度,
数据=[];
对于(;i
您应该使用for循环来迭代rec中的项

var recs = []; // its better practice to use the array literal here instead of new Array()
recs[0] = 1;
recs[1] = 2;
recs[2] = 3;

var i = 0,
    count = recs.length,
    data = [];

for (; i < count; i++) {
  data[i] = recs[i];
}
var recs=[];//更好的做法是在此处使用数组文字,而不是使用新数组()
recs[0]=1;
recs[1]=2;
recs[2]=3;
var i=0,
计数=记录长度,
数据=[];
对于(;i
是零吗?在这里是可选的
记录切片(0)
?@ajax333221是的。“如果省略begin,则切片从索引0开始。”-取自MDNStrange,MDN在函数签名中不将begin显示为可选的,但它确实是可选的:在这里,零是可选的吗
recs.slice(0)
?@ajax333221是的。“如果省略begin,则切片从索引0开始。”-取自MDNStrange,MDN在函数签名中不将begin显示为可选的,但它确实是可选的:在这里,零是可选的吗
recs.slice(0)
?@ajax333221是的。“如果省略begin,则切片从索引0开始。”-取自MDNStrange,MDN在函数签名中不将begin显示为可选的,但它确实是可选的:在这里,零是可选的吗
recs.slice(0)
?@ajax333221是的。“如果省略begin,则切片从索引0开始。”-取自MDNStrange,MDN在函数签名中未将begin显示为可选,但它确实是可选的: