2025年数组方法findindex(数组方法slice)

数组方法findindex(数组方法slice)let numbers 1 2 3 4 5 4 3 2 1 console log numbers indexOf 4 3 从数组第一项开始查找 4 返回第一个 4 的位置索引 3 console log numbers lastIndexOf 4 5 从数组最后一项开始查找 返回第一个查找到的 4 索引为 5 console log numbers

大家好,我是讯享网,很高兴认识大家。



let numbers = [1, 2, 3, 4, 5, 4, 3, 2, 1];

讯享网

console.log(numbers.indexOf(4)); // 3,从数组第一项开始查找4,返回第一个4的位置索引3 console.log(numbers.lastIndexOf(4)); // 5,从数组最后一项开始查找,返回第一个查找到的4索引为5 console.log(numbers.includes(4)); // true,从数组第一项开始查找是否包含4


讯享网

console.log(numbers.indexOf(4, 4)); // 5,从数组索引为4的地方开始搜索,返回第一个查找到的4的索引为5 console.log(numbers.lastIndexOf(4, 4)); // 3,从数组索引为4的地方向前搜索,查找到的第一个4的索引为3 console.log(numbers.includes(4, 7)); // false,从数组索引为7的地方开始往后查找,没有4,所以返回false

let person = { name: “Nicholas” }; let people = [{ people: “Nicholas” }]; let morePeople = [person]; console.log(people.indexOf(person)); // -1,在比较对象的全等时,因为people和person看上去值是相等的,但是两者引用地址不一样,指向不同的对象,所以在判断全等时两者并不相等 console.log(morePeople.indexOf(person)); // 0,因为morePeople直接将person作为自己的第一个数组元素,所以morePeople[0]和person是同一个引用地址,指向同一个对象 console.log(people.includes(person)); // false console.log(morePeople.includes(person)); // true


小讯
上一篇 2025-05-17 20:10
下一篇 2025-05-14 19:00

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/186601.html