2017-09-14 8 views

답변

0

에서 중복 OBJECTID를 제거해야 다음 uniq는 중복을 제거 할 수 있습니다. 실행을 위해 Lodash 체인의 끝에 valueOf을 실행하는 것을 잊지 마십시오. 내 배열 그들에 객체 만하며 Object가없는

let array1 = ['42142141221421d', '9999']; 
 

 
let array2 = ['s421421412412fef3', '42142141221421d', '1234']; 
 

 
const res = _(array1) 
 
     .concat(array2) 
 
     .uniq() 
 
     .valueOf(); 
 

 
console.log(res);
<script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.4/lodash.js"></script>

+0

:

은 아래의 예시도이다. 예 : array1 = [ "s421421412412fef3", "42142141221421d"]. 여기에있는 유일한 필드입니다. –

+0

지연된 죄송합니다. @YoniMayer. 위의 새로운 대답을 확인하십시오. 그것은 당신의 문제를 해결해야합니다. –

0

_.uniqBy (res, 'ObjectId');를 사용해 볼 수 있습니다. 당신이 '하며 Object'의 문자열 두 개의 서로 다른 배열에서 찾고 있다면 그것은 당신이 concat를 사용할 수있는 새로운 고해상도 배열

let newRes = _.uniqBy(res, 'ObjectId');