Computer >> 컴퓨터 >  >> 프로그램 작성 >> JavaScript

다른 배열로 객체의 JavaScript 배열 필터링

<시간/>

다음과 같은 객체 배열이 있다고 가정해 보겠습니다. -

const arr =[ {area:'NY', name:'Bla', ads:true}, {area:'DF', name:'SFS', ads:false}, {area:'TT', 이름:'SDSD', 광고:true}, {영역:'SD', 이름:'엔진', 광고:false}, {영역:'NSK', 이름:'도요타', 광고:false},]; 

첫 번째 인수로 하나의 배열을, 두 번째 인수로 문자열 리터럴 배열을 취하는 JavaScript 함수를 작성해야 합니다.

그런 다음 함수는 "area" 속성이 리터럴 배열(두 번째 인수)에 포함된 개체만 포함하도록 개체의 입력 배열을 필터링해야 합니다.

예시

이에 대한 코드는 -

const arr =[ {area:'NY', name:'Bla', ads:true}, {area:'DF', name:'SFS', ads:false}, {area:'TT', 이름:'SDSD', 광고:true}, {영역:'SD', 이름:'엔진', 광고:false}, {영역:'NSK', 이름:'도요타', 광고:false},];const 키 =['NY', 'SD']; const filterByArea =(arr =[], 키 =[]) => { const res =[]; for(let i =0; i  

출력

콘솔의 출력은 -

[ { 지역:'NY', 이름:'Bla', 광고:true }, { 지역:'SD', 이름:'엔진', 광고:false }]