자스 배열 문제
본문
input 를 통해서 배열에 추가하는데
중복 제거를 하여서 배열에 담고 싶습니다.
새로운 데이터와 이전 데이터를 합치는 과정에서 문제가됩니다.
keyword_arr 는 제이슨 형식으로
[{id:'...','name':'...'}]
이렇게 됐구요
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("중복으로 제외");
답변을 작성하시기 전에 로그인 해주세요.