将数组变量传递给函数的下一部分
Pass array variables to next part of function
我正在我的JavaScript函数中使用一个整数数组,我已经简化为-
var recs = new Array();
recs[0] = 1;
recs[1] = 2;
recs[2] = 3;
在我的函数下方,我正在使用recs
的每个值,例如 -
data: [
recs[0], recs[1], recs[2]
]
如何循环访问 recs 中的每个值并将其添加到data
而不对其进行硬编码,因为值的数量可能会发生变化。
好吧
,如果你不介意使用相同的数组引用,你可以简单地做:
data: recs
否则,您可以使用 slice
克隆阵列。
data: recs.slice()
注意:如果您查看函数引用,您会发现相同的函数也允许您切掉数组的特定部分。
可能你只需要:
var data = recs;
或
...
data:recs
...
或者,如果您想保留差异引用,则:
data : [].concat(recs);
您应该使用 for 循环来循环访问 recs 中的项目
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];
}
相关文章:
- 如何知道找到的单词是字符串的一部分还是JavaScript中的函数调用
- c:对于JavaScript函数的一部分时的每个问题
- 将数组变量传递给函数的下一部分
- 如何使样式元素的一部分成为函数?(IE:颜色:$random而不是颜色:红色)
- 粒子 JS – 调用作为对象一部分的函数
- 如何在 for 循环中维护迭代变量的原始值,该循环设置事件调用,其中迭代值是函数的一部分
- 警报和确认函数是内置在 JavaScript 中,还是 DOM 的一部分
- 是否可以将映射集合名称的名称作为MongoDB映射函数中键的一部分
- 如何在JavaScript中重写重载函数的一部分
- 如何将变量传递给属于函数调用参数一部分的函数
- 全局javascript变量在对象构造函数的一部分中变得未定义
- 将json字符串值的一部分传递给jquery函数
- 为什么在构造函数中注释/取消注释alert()会将变量切换为obj实例的一部分
- 为什么有些函数是全局的,而另一些函数是对象的一部分
- 如何使用函数参数作为变量的一部分
- 为什么console.log()和alert()函数实际上不是Javascript的一部分
- Ajax函数作为javascript比较的一部分
- 使用匿名函数作为javascript对象的一部分
- Javascript,试图将函数的一部分写入主体
- 重新定义作为另一个函数一部分的函数