首页 > 其他分享 >js 数组方法 - 查找 - indexOf()、includes()、find()、findIndex()、filter()、lastIndexOf()

js 数组方法 - 查找 - indexOf()、includes()、find()、findIndex()、filter()、lastIndexOf()

时间:2024-07-12 13:26:00浏览次数:10  
标签:findIndex const log indexOf arr console 数组 lastIndexOf banana

indexOf()

该方法可以返回数组中指定元素的索引,如果不存在,则返回-1。

const arr = ["apple", "banana", "orange"];
const index = arr.indexOf("banana");
console.log(index);  // 输出: 1

const arr2 = ["aaa","bbb","ccc",99,100]
const index2 = arr2.map(item => item).indexOf('ccc')
console.log(index2);  // 输出: 2
includes()

该方法可以判断数组中是否包含指定元素,返回布尔值。

const arr = ["apple", "banana", "orange"];
const isFound = arr.includes("banana");
console.log(isFound);  // 输出: true
find()

该方法可以查找数组中符合条件的第一个元素,返回该元素

const arr = [1, 2, 3, 4, 5];
const evenNumber = arr.find(num => num % 2 === 0);
console.log(evenNumber);  // 输出: 2
findIndex()

该方法可以查找数组中符合条件的第一个元素的索引。如果没有,则返回-1。

const arr = [1, 2, 3, 4, 5];
const evenIdx = arr.findIndex((ele) => ele == 2);
console.log(evenIdx );  // 输出: 1
filter()

该方法可以返回一个新数组,其中包含数组中满足条件的所有元素。

const arr = [1, 2, 3, 4, 5];
const evenNumbers = arr.filter(num => num % 2 === 0);
console.log(evenNumbers);  // 输出: [2, 4]

lastIndexOf()

该方法可以返回数组中指定元素的最后一个索引,如果不存在,则返回-1。

const arr = ["apple", "banana", "orange", "banana"];
const lastIndex = arr.lastIndexOf("banana");
console.log(lastIndex);  // 输出: 3

标签:findIndex,const,log,indexOf,arr,console,数组,lastIndexOf,banana
From: https://blog.csdn.net/weixin_41173973/article/details/140371753

相关文章

  • 数组搜索和位置方法总结(indexOf()、lastIndexOf()、includes()、find()、findIndex())
    1.严格相等(indexOf()、lastIndexOf()、includes())这三个方法都接受两个参数(要查找的元素、可选的起始搜索位置)indexOf()、includes()从数组第一项往后搜索,lastIndexOf()从数组最后一项往前开始搜索indexOf与lastIndexOf返回要查找的元素在数组中的位置,如果没有找到返回-1,incoude......
  • indexOf
    lettext="dockerrun-d-p8080:8080-p8081:8081-p8081:8081-p8081:8081-P8082-P8082-ekey1=value1-ekey2=value23-ekey3value3"letarray1=findStringIndex(text,"-p");letarray2=findStringIndex(text,"-P"......
  • JavaScript实现文件大小转换、单位转换、toFixed、indexOf、substr、substring、B、KB
    constbytesToSize=(size)=>{if(size<0.1*1024){//小于0.1KB,则转化成Bsize=size.toFixed(2)+'B'}elseif(size<0.1*1024*1024){//小于0.1MB,则转化成KBsize=(size/1024).toFixed(2)+'KB'}else......
  • 无涯教程-lastIndexOf()函数
    此方法返回最后一次出现的指定值的调用字符对象内的索引,如果没有找到该值,则从fromIndex或-1开始搜索。lastIndexOf()-语法string.lastIndexOf(searchValue[,fromIndex])searchValue  - 表示要搜索的值的字符串。fromIndex   - 调用字符串中开始搜索的位......
  • 无涯教程-Java - int lastIndexOf(String str)函数
    如果string参数作为该对象中的子字符串出现一次或多次,则它返回最后出现的第一个字符的索引,如果没找到,则返回-1。intlastIndexOf-语法这是此方法的语法-publicintlastIndexOf(Stringstr)这是参数的详细信息-str   -  一个字符串。intlastIndexOf-返回值......
  • 无涯教程-Java - int lastIndexOf(String str, int fromIndex)函数
    此方法返回最后一次出现的指定子字符串在此字符串内的索引,从指定索引(fromIndex)开始向后搜索。intlastIndexOf-语法publicintlastIndexOf(Stringstr,intfromIndex)这是参数的详细信息-fromIndex - 从中开始搜索的索引。str        - 一个......
  • 无涯教程-Java - int lastIndexOf(int ch, int fromIndex)函数
    此方法返回此对象表示的字符序列中该字符最后一次出现的索引,该索引小于或等于fromIndex,如果没找到,则返回-1。intlastIndexOf-语法publicintlastIndexOf(intch,intfromIndex)这是参数的详细信息-ch         - 一个字符。fromIndex  - 从......
  • 无涯教程-Java - int lastIndexOf(int ch)函数
    此方法返回此对象表示的字符序列中该字符最后一次出现的索引,如果没找到,则返回-1。intlastIndexOf-语法这是此方法的语法-intlastIndexOf(intch)这是参数的详细信息-ch   - 一个字符。intlastIndexOf-返回值此方法返回索引位置。intlastIndexOf-示例im......
  • 无涯教程-Java - int indexOf(String str)函数
    此方法返回指定子字符串首次出现在该字符串中的索引。如果不存在,则返回-1。intindexOf(Stringstr)-语法intindexOf(Stringstr)这是参数的详细信息-str   - 一个字符串。intindexOf(Stringstr)-示例importjava.io.*;publicclassTest{publicsta......
  • 无涯教程-Java - int indexOf(int ch, int fromIndex)函数
    此方法返回指定字符首次出现在该字符串中的索引,如果没有出现该字符,则从指定索引fromIndex或-1开始搜索。intindexOf-语法publicinindexOf(charch,intfromIndex)这是参数的详细信息-ch        - 一个字符。fromIndex  - 从中开始搜索的索......