美文网首页
JS如何判断一个数组是否为空、是否含有某个值

JS如何判断一个数组是否为空、是否含有某个值

作者: 盘木 | 来源:发表于2019-07-16 11:12 被阅读0次

    一、js判断数组是否为空
    方法一: arr.length

    let arr = [];
    if (arr.length == 0){
       console.log("数组为空")
    }else {
       console.log("数组不为空")
    }
    

    二、js判断数组是否含有某个值
    方法一: arr.indexOf()

    if (arr.indexOf(2) != -1){
       console.log("数组含有2")
    }else {
       console.log("数组不含2")
    }
    

    方法二: for循环结合if判断

    for (let i = 0;i < arr.length;i++){
       if (arr[i] === 2){
          console.log("数组含有2")
      }
    }
    

    方法三: arr.find(callback)

    arr.find(value => {
       if (value === 2){
          console.log("数组含有2")
      }
    })
    

    方法四: arr.includes() 数组中含有某值返回true,没有返回false。ES6新方法。

    let arr = [1,2,3,4];
    if(arr.includes(2)){
      console.log("数组中有2");
    }else{
      console.log("数组中无2");
    }
    

    相关文章

      网友评论

          本文标题:JS如何判断一个数组是否为空、是否含有某个值

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