美文网首页
JavaScript查找数组

JavaScript查找数组

作者: 段煜华 | 来源:发表于2020-01-13 19:40 被阅读0次

JavaScript中数组的常用操作之查找数组

Array.includes() 方法

array.includes(itemToSearch [,fromIndex])返回一个布尔值,array 是否包含itemToSearch。可选参数fromIndex,默认为0,表示开始搜索的索引。
如下所示:判断2和99是否存在于一组数字中:

const numbers = [1, 2, 3, 4, 5];
numbers.includes(2);  // => true
numbers.includes(99); // => false

Array.find() 方法

Array.find(callback[, thisArg]) 方法返回数组中满足提供的测试函数的第一个元素的值。否则返回 undefined
在每个遍历中callback(item[, index[, array]])使用参数调用:(当前项索引数组本身
thisArg可选,执行回调时用作this 的对象。

如下所示,找到数组中的第一个大于10的数:

const array1 = [5, 12, 8, 130, 44];
const found = array1.find(element => element > 10);
console.log(found);  //=> 12

Array.findIndex() 方法

Array.find(callback[, thisArg]) 方法返回数组中满足提供的测试函数的第一个元素的值。否则返回 -1
在每个遍历中callback(item[, index[, array]])使用参数调用:(当前项索引数组本身
thisArg可选,执行回调时用作this 的对象。
以下示例查找数组中素数的元素的索引(如果不存在素数,则返回-1)。

function isPrime(element, index, array) {
  var start = 2;
  while (start <= Math.sqrt(element)) {
    if (element % start++ < 1) {
      return false;
    }
  }
  return element > 1;
}

console.log([4, 6, 8, 12].findIndex(isPrime)); // -1, not found
console.log([4, 6, 7, 12].findIndex(isPrime)); // 2

相关文章

  • JavaScript查找数组

    JavaScript中数组的常用操作之查找数组 Array.includes() 方法 array.include...

  • 二维数组中的查找(Javascript编程) function Find(target, array){ // w...

  • 前端常见面试题十七

    目录: 怎样添加、移除、复制、创建、查找节点 在JavaScript中什么是伪数组?如何将伪数组转化为标准数组 j...

  • 原生js面试题(一)

    目录: 怎样添加、移除、复制、创建、查找节点 在JavaScript中什么是伪数组?如何将伪数组转化为标准数组 j...

  • 『XXG JS』JavaScript 数组 - 查找

    ? 本文章为我(XXG)原创,由于个人能力有限,此笔记可能会错漏、过时、或需要补充。? 笔记文章由于多平台发布,为...

  • 刷前端面经笔记(九)

    1.JavaScript实现二分法查找? 二分法查找,也称折半查找,是一种在有序数组中查找特定元素的搜索算法。查找...

  • [7kyu]Sum of Odd Cubed Numbers

    该算法题来自于 codewars【语言: javascript】,翻译如有误差,敬请谅解~ 任务查找并返回数组中奇...

  • 顺序查找

    1、顺序查找a为数组,n为查找的数组个数,key为要查找的关键字; 2、顺序查找_哨兵 3、折半查找算法假设数组a...

  • 06-JavaScript数组和函数

    JavaScript数组 JavaScript中的数组可以存储不同类型的数据 JavaScript中的数组是引用类...

  • INDEX MATCH

    = INDEX(数组,行号)--一列的位置= MATCH( 查找值,查找数组,匹配类型)=INDEX(数组, ...

网友评论

      本文标题:JavaScript查找数组

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