对象数组上的 Javascript indexOf

2023-12-24

如果我有一个像这样的数组:

var myArray = [
                {
                    'color':'red',
                    'name': 'redName'
                },
                {
                    'color':'blue',
                    'name': 'blueName'
                },
                {
                    'color':'green',
                    'name': 'greenName'
                    },
                {
                    'color':'yellow',
                    'name': 'yellowName'
                },
             ];

我如何获得“蓝色”的索引?


如果您已经在代码中使用 ECMAScript 5,您可以使用:

myArray
    .map(function (element) {return element.color;})
    .indexOf('blue');

请注意,对这些功能的支持非常有限(它们不适用于 Internet Explorer 8)。

另外,如果你将来使用 ES6,你可以这样做:

myArray.map((el) => el.color).indexOf('blue');

与上面相同,但更小。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

对象数组上的 Javascript indexOf 的相关文章

随机推荐