js Array.every()的使用

发布时间:2023年12月17日

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))

文章来源:https://blog.csdn.net/qq_53986004/article/details/134970578
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。