js Array.every()的使用

2023.12.13今天我学习了如何使用Array.every()的使用,这个方法是用于检测数组中所有存在的元素。

比如我们需要判断这个数组里面的全部元素是否都包含张三,可以这样写:

    let demo = [{id: 1, name: '张三'}, {id: 2, name: '张三五'}, {id: 3, name: '李四'}]
    let pass = demo.every(item => item.name.includes('张三'))
    console.log(pass)

这样我们知道,这个数据里面的name并不是都包含张三。

    let demo = [{id: 1, name: '张三'}, {id: 2, name: '张三五'}, {id: 3, name: '张三六'}]
    let pass = demo.every(item => item.name.includes('张三'))
    console.log(pass)

这样就可以判断这个数组里面都包含张三这个数据。

扩展:

    // 判断指标是否为中文
    isChinese(str) {
      const pattern = /[\u4E00-\u9FA5]/;
      return pattern.test(str);
    },

该方法用于判断数据是否为中文。

  let demo = [{id: 1, name: '张三'}, {id: 2, name: '张三五'}, {id: 3, name: '张三六'}]
  let pass = demo.every(item => isChinese(item))

猜你喜欢

转载自blog.csdn.net/qq_53986004/article/details/134970578
今日推荐