> var lst = ['red', 'blue', 'yellow'];
> someFunc(lst);
[('red', 0), ('blue', 1), ('yellow', 2)]
有什么方法可以在 Javascript/JQuery 中做到这一点吗?我知道我可以简单地创建一个 for 循环并将原始列表的每个元素转换为我想要的,但我想知道是否有内置的方法可以做到这一点。
谢谢!
最佳答案
您可以使用Array#map
并为每个项目返回一个包含值和索引的数组。
var lst = ['red', 'blue', 'yellow'],
array = lst.map(function (a, i) { return [a, i]; });
console.log(array);
关于Javascript - 索引数组/列表中的每个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39085264/