JS常用操作,提升代码效率

  1. 对象数组转某个属性数组
    例如:我有一个如下的对象数组

    [
        {
            "name":"ali",
            "age":12
        },
        {
            "name":"baba",
            "age":22
        }
    ]
    

    我想获取名字的数组:

    [
        "ali",
        "baba"
    ]
    

    可以直接使用数组的map操作,得到name的数组:

    array.map(it => it.name)
    
  2. 判断一个数组是否包含另外一个数组

    let a = [1, 2, 3, 4, 5, 6, 7, 8];
    let b = [1, 2];
    let c = [3, 9];
    
    function includes(arr1, arr2) {
      return arr2.every(val => arr1.includes(val));
    }
    
    console.log(includes(a, b));  //true
    console.log(includes(a, c));  //false
    

    扫码关注微信公众号,更好的交流扫码关注微信公众号,更好的交流

发布了115 篇原创文章 · 获赞 67 · 访问量 10万+

猜你喜欢

转载自blog.csdn.net/meifannao789456/article/details/100128938