자스 배열 문제 채택완료

input 를 통해서 배열에 추가하는데 

중복 제거를 하여서 배열에 담고 싶습니다.

새로운 데이터와 이전 데이터를 합치는 과정에서 문제가됩니다.

keyword_arr 는 제이슨 형식으로 

[{id:'...','name':'...'}]

이렇게 됐구요

 

Copy
let newArray = [];

keyword_arr.forEach(function(item) { i

f(item.id !== it_id) {

newArray.concat(item, newList)

}

console.log(newArray);

});

 

콘솔로 확인해 보면 빈 배열이 나옵니다. 

 

 

 

답변 2개

기존 배열 keyword_arr에 새로운 요소 newList가 없는 경우에만 추가하려면:

keyword_arr.indexOf(newList) === -1 ? array.push(newList) : console.log("중복으로 제외");
로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

!=

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인
🐛 버그신고