美文网首页js
js数组的5种查询方式

js数组的5种查询方式

作者: townYouth | 来源:发表于2021-07-28 16:51 被阅读0次
var num = [10, 20, 30, 40, 50, 60, 70, 80, 90];

// 1.find() 返回数组中第一个满足条件的数据
// var num = [10, 20, 30, 40, 50, 60, 70, 80, 90];
var newNum1 = num.find((item, index) => {
    return item > 40;
})
console.log("newNum1 = " + newNum1);//50

// 2.findIndex() 返回数组中第一个满足条件的索引(从0开始), 不满足返回-1
// var num = [10, 20, 30, 40, 50, 60, 70, 80, 90];
var newNum2 = num.findIndex((item, index) => {
    return item > 40;
})
console.log("newNum2 = " + newNum2);//4

// 3.indexOf() 返回数组中第一个满足条件的索引(从0开始), 不满足返回-1
// 语法:arr.indexOf(searchElement[, fromIndex = 0])
// var num = [10, 20, 30, 40, 50, 60, 70, 80, 90];
var newNum3 = num.indexOf(40);
var newNum4 = num.indexOf(40, 10);//从索引10的位置开始向后查找

console.log("newNum3 = " + newNum3);//3
console.log("newNum4 = " + newNum4);//-1

// 4.lastIndexOf() 返回数组中最后一个满足条件的索引(从0开始), 不满足返回-1
// 语法:arr.lastIndexOf(searchElement[, fromIndex = arr.length - 1])
// var num = [10, 20, 30, 40, 50, 60, 70, 80, 90];
var newNum5 = num.lastIndexOf(40);
var newNum6 = num.lastIndexOf(40, 1);//从索引1的位置开始向前查找
console.log("newNum5 = " + newNum5);//3
console.log("newNum6 = " + newNum6);//-1

// 5.include() 判断数组宏是否包含某值,返回 true 或 false 
// 语法:arr.includes(searchElement[, fromIndex])
// var num = [10, 20, 30, 40, 50, 60, 70, 80, 90];
var newNum7 = num.includes(40);
var newNum8 = num.includes(40, 5);//从索引5的位置开始向后查找
console.log("newNum7 = " + newNum7);//true
console.log("newNum8 = " + newNum8);//false

转载自:https://www.cnblogs.com/qiaoyurensheng/p/13097116.html

相关文章

  • js数组的5种查询方式

    转载自:https://www.cnblogs.com/qiaoyurensheng/p/13097116.html

  • js数组查重

    JS数组添加查询重复的方式有: 1:some() 在添加的时候使用some=>有的话返回true,无的话...

  • 数组的去重和数组中对象的去重

    数组中对象去重 方式1 jq方式 方式2 原生js方式 普通数组的去重 方式1 普通的数组去重js 方式2 Se...

  • JS或Jquery之遍历对象数组取出字符串用逗号拼接方式

    使用JS遍历对象数组方式一如下: 使用JS遍历数组方式二如下: 使用Jquery遍历对象数组如下:

  • MongoDB 入门系列(八)

    为了避免篇幅过长产生阅读疲劳,数组的查询放在第八节 数组查询 新建mongodb-16.js,并输入以下代码 构建...

  • js数组

    js中数组是比较常用的对象,同时js中的数组也十分的灵活。一. 创建数组的方式 字面量数组 var arr=[1,...

  • for循环性能比较

    JS数组遍历的几种方式 JS数组遍历,基本就是for,forin,foreach,forof,map等等一些方法,...

  • JS遍历相关知识

    JS数组遍历的几种方式 JS数组遍历,基本就是for,forin,foreach,forof,map等等一些方法,...

  • js数组

    JS数组的创建: 1,使用Array数组的方式: var arrayObj = new Array();//创建一...

  • 高性能Java script (数据存储)

    二、数据存储与查询的性能优化 字面量 : 存取速度最快 本地产量:使用关键字声明 数组元素:JS 的数组是类数组对...

网友评论

    本文标题:js数组的5种查询方式

    本文链接:https://www.haomeiwen.com/subject/wrwzmltx.html