相关文章推荐
坏坏的香槟  ·  在RStudio ...·  18 小时前    · 
面冷心慈的西装  ·  使用PHPs ...·  12 小时前    · 
腹黑的铁板烧  ·  JavaScript ...·  10 小时前    · 
气宇轩昂的硬盘  ·  PyQt5 ...·  5 月前    · 
玩足球的打火机  ·  javascript - Mapbox ...·  1 年前    · 

json数组合并去重方法

在 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 数组并去除重复项的方法。

  •