JS有没有方法通过一个值找到他在数组里的脚标?
我有个数组,里面放着一个一个对象,我想通过对象的ID,得到这个对象在这个数组的脚标。类似于JAVA的这个方法
Integer index = 0;
OptionalInt optionalInt = IntStream.range(0, data.size()).filter(j -> name.equals(data.get(j).get(key))).findFirst();
if(optionalInt.isPresent()){
index = optionalInt.getAsInt();
}
回复
1个回答
test
2024-06-30
indexOf() 方法:
const array = [1, 2, 3];
const index = array.indexOf(2); // 返回 1
some() 方法:
var array = [{id:1}, {id:2}, {id:3}];
var index = -1;
array.some(function(entry, i) {
if (entry.id === 2) {
index = i;
return true;
}
});
// index 现在是 1
回复
适合作为回答的
- 经过验证的有效解决办法
- 自己的经验指引,对解决问题有帮助
- 遵循 Markdown 语法排版,代码语义正确
不该作为回答的
- 询问内容细节或回复楼层
- 与题目无关的内容
- “赞”“顶”“同问”“看手册”“解决了没”等毫无意义的内容