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到此这篇数组方法findindex(数组方法slice)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!
版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/cjjbc/74176.html