테스트 사이트 - 개발 중인 베타 버전입니다

자스 배열 문제 채택완료

릴보이즈 4년 전 조회 1,832

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

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

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

keyword_arr 는 제이슨 형식으로 

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

이렇게 됐구요

 

</strong></p>

<p>let newArray = [];</p>

<p>keyword_arr.forEach(function(item) { i</p>

<p>f(item.id !== it_id) {</p>

<p>newArray.concat(item, newList)</p>

<p>}</p>

<p>console.log(newArray);</p>

<p>});

<meta charset="UTF-8" /><strong>

 

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

 

 

 

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

답변 2개

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

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

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

!=

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

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

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

로그인