来一发算法

188 阅读1分钟
// 有一个全集 all
let all = [
	{
		name: 'a',
		value: '111'
	},
		name: 'b',
		value: '222'
	},
		name: 'c',
		value: '333'
	},
		name: 'd',
		value: '444'
	}
]
// 有一个过滤的数据 default
let default = [ 'd', 'b']

// 要得到的结果 result
let result = {
	has: [
      {
        name: 'd',
        value: '444'
      },
      {
        name: 'b',
        value: '222'
      }
    ],
    not: [
      {
        name: 'a',
        value: '111'
      },
        name: 'c',
        value: '333'
      }
    ]
}

// 请写出对应的算法
tip: default是有序的