很久没有用过jquery了,因为要获取到数组中第一个,问了下一直在用jquery的朋友,然后给我推荐了这两个属性来操作,挺方便也挺简单的。
如果需要在数组中查找某个元素,请使用 Array.indexOf
返回在数组中可以找到一个给定元素的第一个索引,如果不存在,则返回-1。如果在之后的代码中需要用到(给定元素的)索引,那么 Array.indexOf 是方便的了。
如果我们仅需要知道数组中是否包含给定元素,只是是与否的区别,直接使用返回布尔值的 Array.includes。
const characters = [ 'ironman', 'black_widow', 'hulk', 'captain_america', 'hulk', 'thor', ]; console.log(characters.indexOf('hulk')); // 2 console.log(characters.indexOf('batman')); // -1 console.log(characters.includes('hulk')); // true console.log(characters.includes('batman')); // false