I want to merge the two arrays in JavaScript, but I want to combine the duplicate elements into one.

Asked 2 years ago, Updated 2 years ago, 43 views

var array1 = ["Vijendra","Singh"];
var array2 = ["Singh", "Shakya"];

For example, if it's like this, when I ordered Merge, var array3 = ["Vijendra","Singh","Shakya"]; I want to do it like this.

What should I do?

javascript array

2022-09-22 12:43

1 Answers

function arrayUnique(array) {
    var a = array.concat();
    for(var i=0; i<a.length; ++i) {
        for(var j=i+1; j<a.length; ++j) {
            if(a[i] === a[j])
                a.splice(j--, 1);
        }
    }

    return a;
}

var array1 = ["Vijendra","Singh"];
var array2 = ["Singh", "Shakya"];
    // // Merges both arrays and gets unique items
var array3 = arrayUnique(array1.concat(array2));


2022-09-22 12:43

If you have any answers or tips


© 2024 OneMinuteCode. All rights reserved.