如何比较数组并删除 GAS 中的重复项?
How to compare arrays and remove duplicates in GAS?
如何让这个在比较后产生一个唯一 ID 的列表?
它给了我一个空列表,尽管一切似乎都很好。
如果要检查 uniqueIDs1
中但不在 uniqueIDs2
中的值:
let uniqueIDs1 = [1,2,3,4,5,6];
let uniqueIDs2 = [1,3,4,6];
let unique_values = uniqueIDs1.filter(x => !uniqueIDs2.includes(x));
console.log(unique_values) // [ 2, 5 ]
如果要检查 uniqueIDs1
中但不在 uniqueIDs2
中以及 uniqueIDs2
中但不在 uniqueIDs1
中的值:
let uniqueIDs1 = [1,2,3,4,5,6];
let uniqueIDs2 = [1,3,4,6,10];
let uv1 = uniqueIDs1.filter(x => !uniqueIDs2.includes(x));
let uv2 = uniqueIDs2.filter(x => !uniqueIDs1.includes(x));
let uv = uv1.concat(uv2);
console.log(uv) // [ 2, 5, 10 ]
function in1notin2() {
let uniqueIDs1 = [1, 2, 3, 4, 5, 6];
let uniqueIDs2 = [1, 3, 4, 6, 10];
Logger.log(uniqueIDs1.filter(e=>{return !uniqueIDs2.includes(e)}));
}
如何让这个在比较后产生一个唯一 ID 的列表?
它给了我一个空列表,尽管一切似乎都很好。
如果要检查 uniqueIDs1
中但不在 uniqueIDs2
中的值:
let uniqueIDs1 = [1,2,3,4,5,6];
let uniqueIDs2 = [1,3,4,6];
let unique_values = uniqueIDs1.filter(x => !uniqueIDs2.includes(x));
console.log(unique_values) // [ 2, 5 ]
如果要检查 uniqueIDs1
中但不在 uniqueIDs2
中以及 uniqueIDs2
中但不在 uniqueIDs1
中的值:
let uniqueIDs1 = [1,2,3,4,5,6];
let uniqueIDs2 = [1,3,4,6,10];
let uv1 = uniqueIDs1.filter(x => !uniqueIDs2.includes(x));
let uv2 = uniqueIDs2.filter(x => !uniqueIDs1.includes(x));
let uv = uv1.concat(uv2);
console.log(uv) // [ 2, 5, 10 ]
function in1notin2() {
let uniqueIDs1 = [1, 2, 3, 4, 5, 6];
let uniqueIDs2 = [1, 3, 4, 6, 10];
Logger.log(uniqueIDs1.filter(e=>{return !uniqueIDs2.includes(e)}));
}