本文主要讨论JavaScript中的数组元素定位和查找方法,indexOf()、find()、findIndex(),介绍这几种方法的使用区别。 定位元素:indexOf() 要查找数组中元素的位置,请使用indexOf()方法。此方法返回要查找的元素第一次出现的索引,如果未找到该元素,则返回 -1。 下面是indexOf()方法的语法。
findIndex方法:定制版的indexOf,找到返回索引,找不到返回-1 let index3 = arr.findIndex(function (currentValue, currentIndex, currentArray) { if (currentValue === 6){ return true; } }); console.log(index3);//2 1. 2. 3. 4. 5. 6. 方法5、数组专用方法find find方法:返回找到的元素值,找...
filterfindincludesindexOf接下来,我们就一起来看一下这四种方式 Array.filter()我们可以使用 Array.filter() 方法在数组中查找满足特定条件的元素。例如,如果我们要获取大于10的数字数组中的所有项目,则可以执行以下操作:const array =[10,11,3,20,5];const greaterThanTen = array.filter(element=> element >...
而它们的区别就在于返回值,find()方法返回的是匹配项的值,如果没找到就返回undefined,而findIndex()方法返回的是匹配项的下标,如果没找到就返回-1,是不是和indexOf()方法很像,来个例子: vara=[,1,2,3,,'菜鸟','大佬','菜鸟','大佬'];console.log(a.find(item=>{returnitem=="菜鸟";}),a.findInde...
lastIndexOf() : 和indexOf()相同,区别在于从尾部向首部查询 isArray(): 检查对象是否为数组。是数组则返回 true,否则返回 false let arr = ['Java','PHP','Go','Python','JS'] let str ='aabbcc' console.log(Array.isArray(arr))// true ...
index = fruits.indexOf('Cherry') // 返回: -1,因为 "Cherry" 不在数组中 console.log(index) // 输出: -1 2)find() 是 JavaScript 数组的一个内置方法,用于查找符合特定条件的第一个元素。find() 方法与 filter() 方法类似,但它只返回符合条件的第一个元素,而不是所有符合条件的元素组成的数组。
find():返回匹配的值 findIndex():返回匹配位置的索引 toLocaleString()、toString():将数组转换为字符串 flat()、flatMap():扁平化数组 entries() 、keys() 、values():遍历数组 各个方法的基本功能详解1、join() (原数组不变)join()方法用于把数组中的所有元素根据指定字符(默认英文',')转换一个字符串。
leta = [1,2,3,2,3]console.log(a.indexOf(1))//0console.log(a.lastIndexOf(3))//2 19、includes() 用法:includes()方法用来判断一个数组是否包含一个指定的值,如果是返回 true,否则false。 (ES6新增的) 20、find() find()方法,用于找出第一个符合条件的数组成员。它的参数是一个回调函数,所有数...
findIndex :返回匹配位置的索引 toLocaleString、toString :将数组转换为字符串 flat、flatMap :扁平化数组 entries 、keys 、values :遍历数组 各个方法的基本功能详解 1.join join 方法用于把数组中的所有元素转换一个字符串。 元素是通过指定的分隔符进行分隔的。默认使用逗号作为分隔符 ...