如何判断数组对象是否包含等于某个值?

从这个数组中找出tag为sport的元素在数组中的下标 最多只有1个符合条件的 也可能找不到
这个怎么写最简单?

[
    {
        id:1,
        tag: music
    },
    {
        id:6,
        tag: movie
    },
    {
        id:4,
        tag: sport
    },
]
阅读 2.4k
2 个回答
Array.prototype.findIndex方法返回数组中满足提供的测试函数的第一个元素的索引,若没有找到对应元素则返回-1。
[
    {
        id:1,
        tag: 'music'
    },
    {
        id:6,
        tag: 'movie'
    },
    {
        id:4,
        tag: 'sport'
    },
].findIndex(item => item.tag === 'sport')
推荐问题