Javascript 构建数组以显示索引号
我有一个数组,看起来像:Javascript 构建数组以显示索引号,javascript,arrays,Javascript,Arrays,我有一个数组,看起来像: var myArray = [12, 24, 36, 48, 60, 15, 30]; 我需要在此基础上构建一个新的数组数组,以显示新数组中原始数组的索引号。最终结果应如下所示: var myNewArray = [ [1, 12], [2, 24], [3, 36], [4, 48], [5, 60], [6, 15], [7, 30] ]; 你可以用 ,然后根据该数组的值和索引生成新数组 仅供参考:-Ja
var myArray = [12, 24, 36, 48, 60, 15, 30];
我需要在此基础上构建一个新的数组数组,以显示新数组中原始数组的索引号。最终结果应如下所示:
var myNewArray = [
[1, 12],
[2, 24],
[3, 36],
[4, 48],
[5, 60],
[6, 15],
[7, 30]
];
你可以用
,然后根据该数组的值和索引生成新数组
仅供参考:-JavaScript数组是零索引的:数组的第一个元素位于索引0处,您可以使用
,然后根据该数组的值和索引生成新数组
仅供参考:-JavaScript数组是零索引的:数组的第一个元素位于索引0处
var myArray = [12, 24, 36, 48, 60, 15, 30];
var myNewArray = [];
for (var i = 0; i < myArray.length; i++) {
myNewArray.push([i+1,myArray[i]]);//or just i depending on the index you need
}
甚至更快的方法是缓存阵列的长度:
for (var i = 0, var l = myArray.length; i < l; i++) {}
据我目前所知和研究,Javascript的原生for循环比数组映射更快地遍历数组。这是一个有趣的基准
希望这有帮助 就这么简单:
var myArray = [12, 24, 36, 48, 60, 15, 30];
var myNewArray = [];
for (var i = 0; i < myArray.length; i++) {
myNewArray.push([i+1,myArray[i]]);//or just i depending on the index you need
}
甚至更快的方法是缓存阵列的长度:
for (var i = 0, var l = myArray.length; i < l; i++) {}
据我目前所知和研究,Javascript的原生for循环比数组映射更快地遍历数组。这是一个有趣的基准
希望这有帮助 循环有什么问题?到目前为止,你能展示你的代码吗?@elclanrs我能够迭代数组,它正在将多个数组的新值构建/推送到一个数组中,我遇到了麻烦,我不确定从哪里开始循环有什么问题?到目前为止,你能展示你的代码吗?@elclanrs我能够迭代数组,它正在将多个数组的新值构建/推送到一个数组中,我不知道从哪里开始