Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/443.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 构建数组以显示索引号_Javascript_Arrays - Fatal编程技术网

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我能够迭代数组,它正在将多个数组的新值构建/推送到一个数组中,我不知道从哪里开始