자바스크립트에서 두 배열을 머지시키는데 중복된 원소는 하나로 합치고 싶어요.
조회수 2680회
var array1 = ["Vijendra","Singh"];
var array2 = ["Singh", "Shakya"];
예를들어 이렇게 있다면 머지시켰을떄
var array3 = ["Vijendra","Singh","Shakya"];
이렇게 되게하고싶은데
어떻게 하면 좋을까요?
1 답변
-
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));
댓글 입력