如何从另一个已经存在的数据数组中删除数据。
例如:
data = [{
name: "james",
device: "device1"
}, {
name: "justine",
device: "device2"
}];
device = [
'device1', 'device2', 'device3', 'device4', 'device5'
];
如何删除已经存在的设备?
预期输出:
device = ['device3', 'device4', 'device5'];
首先,从数据结构中获取一系列“现有”设备:
const usedDevices = data.map((el) => el.device)
然后,通过检查所有设备是否在usedDevices
列表中来对其进行过滤
const remaining = device.filter((el) => usedDevices.indexOf(el) < 0)
你去了:
console.log(remaining)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句