对于关于es6-获取索引如何
For...of es6 - how about getting index?
假设我们有一个数组"myArray",我们想使用for对其进行迭代。。属于我们正在搜索一个特定的值,当我们找到它时,我们希望返回该值所在的索引。所以,我有这个:
var myArray=[1,2,3,4,5];
for (let item of myArray) {
if (item===3) {
//return index?
}
}
有什么方法可以得到索引吗?谢谢
它不是开箱即用的,但您可以使用新的Array.prototype.entries()
,它在index-value
对上返回迭代器:
for (const [index, value] of myArray.entries()) {
// ...
}
或者,您可以使用新的Array.prototype.findIndex()
,它接受谓词并返回与之匹配的第一个元素的索引
myArray.findIndex(v => v > 10); // would return an index of a first value
// that is greater than 10
相关文章:
- 在jQuery中获取表的行索引
- 在JavaScript中通过索引从对象数组中获取值
- Javascript获取所有锚链接的索引
- NodeJS在一个较大的字符串中获取一个字符串的索引
- angularjs$watch获取已更改数组项的索引
- Javascript Array 从特定索引获取偏移索引
- 使用名称 jQuery 按索引获取 ID 值
- 在jQuery中通过索引获取字典的键值
- 相同的类多次如何使用索引获取对象
- Boostrap 表:按行索引获取行数据
- 如何在ag网格中通过索引获取节点
- 使用对象哈希映射上的索引获取值
- 使用jQuery的索引获取表的偏移位置
- 如何通过索引获取jQueryUITabsDOM元素
- 使用Javascript通过索引获取HTML有序列表中的元素
- Jquery使用数组中的索引获取某些选择器的文本值
- 如何在javascript中使用索引获取对象的属性值
- 如何使用索引获取整个对象
- 如何通过元素的数据项索引获取元素
- 根据另一个数组的索引获取一个数组的值