📅  最后修改于: 2023-12-03 14:42:29.588000             🧑  作者: Mango
在 JavaScript 中,我们可以通过对象的属性来获取它在数组中的索引位置。这在处理大型数据集合时非常有用。
以下是一个示例对象数组:
var fruits = [
{ name: 'apple', color: 'red' },
{ name: 'banana', color: 'yellow' },
{ name: 'orange', color: 'orange' }
];
假设我们想找到名称为“banana”的水果在数组中的索引位置。我们可以使用 findIndex()
方法和一个回调函数来完成此操作:
var index = fruits.findIndex(function(fruit) {
return fruit.name === 'banana';
});
console.log(index); // 1
这将输出 1
,因为“banana”在数组中的第二个位置。
我们还可以使用箭头函数来简化代码:
var index = fruits.findIndex(fruit => fruit.name === 'banana');
无论使用哪种方法,都会返回对象在数组中的索引位置,如果对象不在数组中,则返回 -1
。
希望这篇文章能够帮助您更好地理解如何通过属性获取对象的索引位置。