美文网首页
JavaScript查看元素是否在数组的方法

JavaScript查看元素是否在数组的方法

作者: 冰淇wbq | 来源:发表于2018-11-25 11:08 被阅读0次

面试有被问到的问题,下面做个总结:

  let arr=[
    'Node',
    'Vue',
    'react',
    'PHP'
  ];

方法:for循环:for循环是效率最高的方法

/**
 * 使用循环的方式判断一个元素是否存在于一个数组中
 * @param {Object} arr 数组
 * @param {Object} value 元素值
 */
function isInArray(arr,value){
  for(var i=0;i<arr.length;i++){
    if(value===arr[i]){
      return true
    }
    return false
  }  
}
console.log(isInArray(arr,'PHP'));//true

方法:indexOf:元素在数组中返回索引值,元素不在数组中返回-1

console.log(arr.indexOf('PHP'));//true
console.log(arr.indexOf('p'));//false

方法:includes:元素在数组中返回true,元素不在数组中返回false

console.log(arr.includes('php'));//false
console.log(arr.includes('PHP'));//true

方法:some:遍历数组中的每一项,如果该函数有满足条件的元素,则返回true 参数:函数中的形参:数组项的值item,该项在数组中的位置index,数组对称本身input 是否有返回值:true或false 原数组是否改变:原数组不变

let result = arr.some((value,index)=>{
      return value==='PHP';
  })
console.log(result);//true

方法:find:返回查找到的值,遍历数组中的每一项,查找某个元素,返回true,则将当前遍历元素返回,不继续查找

  var result=arr.find((value,index)=>{
      return value==='PHP';
  })
  console.log(result);//PHP

方法:findIndex:返回查找到的索引

  var result=arr.findIndex((value,index)=>{
      return value==='PHP';
  })
  console.log(result);//3

相关文章

  • JavaScript查看元素是否在数组的方法

    面试有被问到的问题,下面做个总结: 方法:for循环:for循环是效率最高的方法 方法:indexOf:元素在数组...

  • JavaScript 中的数组去重和排序

    排序 Sort方法 在JavaScript中,数组Array本身有具有Sort方法可以对数组的元素进行排序,并返回...

  • js ------ Array filter() 方法

    JavaScript Array filter() 方法 filter() 方法创建一个新的数组,新数组中的元素是...

  • javascript碎片知识002

    javascript 中的数组 数组的初始化 数组的使用 数组的属性 数组的方法 push 方法:能把元素添加到数...

  • JavaScript中数组的方法: 1、数组中会对数组元素进行遍历的方法: 第一种:for (var inde...

  • 01-JavaScript常见的数组方法

    JavaScript常见的数组方法 pop() pop()方法会从数组中删除最后一个元素,并返回最后一个元素. p...

  • 几个有用的 JavaScript 技巧

    1.对数字数组进行排序 JavaScript 数组有内置的 sort 方法。默认情况下 sort 方法把数组元素转...

  • typescript中的二维数组和初始化

    在javascript中其实没有二维数组的类型, 我们实现二维数组的方法是向数组的元素插入数组, 而typescr...

  • javascript中的遍历方法总结

    一、map map()方法定义在JavaScript的Array中,它返回一个新的数组,数组中的元素为原始数组调用...

  • 2018-04-20

    Javascript 数组方法改变原数组的shift:将第一个元素删除并且返回删除元素,空即为undefined ...

网友评论

      本文标题:JavaScript查看元素是否在数组的方法

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