zoukankan      html  css  js  c++  java
  • js 数组对象去重

    let hash = {};
        let config = [
          { name: 2, state: true, output: 'Y'}, 
          { name: 3, state: true, output: 'A'},
          { name: 5, state: true, output: 'S'},
          { name: 7, state: true, output: 'B'}
        ];
        config = [...config, { // 合并数组   ...运算符即为数组展开运算符
          name: 3,
          state: false,
          output: 'A',
        }]
        const newArr = config.reduce((item, next) => {
          console.log('hash--',hash)
          console.log('next--',next.name)
          console.log('hash[next.name]--',hash[next.name])
          hash[next.name] ? '' : hash[next.name] = true && item.push(next);
          return item
        }, []);
    //[{"name":2,"state":true,"output":"Y"},{"name":3,"state":true,"output":"A"},{"name":5,"state":true,"output":"S"},{"name":7,"state":true,"output":"B"}]
  • 相关阅读:
    省选测试28
    省选测试27
    省选测试26
    省选测试25
    省选测试24
    省选测试23
    省选测试22
    省选测试21
    关于maven 导入依赖的最终处理问题
    Dubbo 2 之抽取公共接口
  • 原文地址:https://www.cnblogs.com/jsonYoung/p/10108245.html
Copyright © 2011-2022 走看看