我有两个id数组:
let a = [1, 7, 8];
let b = [1, 7, 99];
Run Code Online (Sandbox Code Playgroud)
我想合并它们并切断常见值.结果必须如下:
let res = [8, 99];
Run Code Online (Sandbox Code Playgroud)
每个数组(a或b)都不能有重复项.接下来是不可能的
let a = [1, 1, 7, 8];
let b = [1, 7, 7, 99, 7];
Run Code Online (Sandbox Code Playgroud)
我该如何合并和切换?我可以合并这种方式而不重复,但这不是我想要的.
[...new Set([...a, ...b])]; // [1, 7, 8, 99]
Run Code Online (Sandbox Code Playgroud)
在扩展运算符上使用Array#filter.
let a = [1, 7, 8];
let b = [1, 7, 99];
const res = [...a.filter(item=>!b.includes(item)), ...b.filter(item=>!a.includes(item))];
console.log(res);Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
51 次 |
| 最近记录: |