在 JavaScript 中,您可以使用 Array.prototype.reduce() 和 Array.prototype.concat() 方法来合并两个 JSON 数组并去除重复项。
首先,您需要定义一个函数,该函数将返回一个新数组,该数组包含所有不重复的项。接下来,您可以使用 reduce() 方法将两个数组合并在一起。最后,您可以使用 concat() 方法将新数组与第一个数组合并在一起。
代码示例:
const removeDuplicates = (arr1, arr2) => {
let newArray = arr1.concat(arr2);
let uniqueArray = newArray.filter((item, pos) => {
return newArray.indexOf(item) == pos;
return uniqueArray;
let array1 = [{ "name": "John", "age": 20 }, { "name": "Jane", "age": 25 }, { "name": "Jim", "age": 30 }];
let array2 = [{ "name": "John", "age": 20 }, { "name": "Jill", "age": 35 }, { "name": "Jack", "age": 40 }];
let mergedArray = removeDuplicates(array1, array2);
console.log(mergedArray);
以上是合并两个 JSON 数组并去除重复项的方法。