회사의 일부 직원에 대한 객체 배열이 있다고 가정해 보겠습니다. 그러나 배열에는 빈 문자열이나 거짓 값을 가리키는 키와 같은 잘못된 데이터가 포함되어 있습니다. 우리의 임무는 배열을 취하고 이름 키에 대해 null 또는 정의되지 않았거나 빈 문자열 값이 있는 객체를 제거하고 새 객체를 반환하는 함수를 작성하는 것입니다.
객체의 배열은 다음과 같습니다 -
let data = [{ "name": "Ramesh Dhiman", "age": 67, "experience": 45, "description": "" }, { "name": "", "age": 31, "experience": 9, "description": "" }, { "name": "Kunal Dhiman", "age": 27, "experience": 7, "description": "" }, { "name": "Raman Kumar", "age": 34, "experience": 10, "description": "" }, { "name": "", "age": 41, "experience": 19, "description": "" } ]
이 함수의 코드를 작성해 봅시다 -
예시
let data = [{ "name": "Ramesh Dhiman", "age": 67, "experience": 45, "description": "" }, { "name": "", "age": 31, "experience": 9, "description": "" }, { "name": "Kunal Dhiman", "age": 27, "experience": 7, "description": "" }, { "name": "Raman Kumar", "age": 34, "experience": 10, "description": "" }, { "name": "", "age": 41, "experience": 19, "description": "" } ] const filterUnwanted = (arr) => { const required = arr.filter(el => { return el.name; }); return required; }; console.log(filterUnwanted(data));
출력
콘솔의 출력은 다음과 같습니다. -
[ { name: 'Ramesh Dhiman', age: 67, experience: 45, description: '' }, { name: 'Kunal Dhiman', age: 27, experience: 7, description: '' }, { name: 'Raman Kumar', age: 34, experience: 10, description: '' } ]