Javascript - 索引数组/列表中的每个元素

标签 javascript jquery

> 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/

相关文章:

javascript - 在 ASP.NET MVC 中使用 ModelBinding 时,我可以选择要将属性绑定(bind)到哪个元素吗?

javascript - ajax 在 Laravel 中无法工作,显示找不到页面

javascript - AJAX:将数据发布到不同的网址

jquery - CSS3动画重复变换效果

javascript - jquery 上下 slider

javascript - 单击按钮时将表达式插入和删除到 div 中

javascript - 声音未播放

javascript - 如何使用 ReactJS 更新内容

javascript - 在 Angularjs 中将字符附加到文本框

javascript - 使用 jquery Draggable UI 使项目可拖动