使用空值JavaScript过滤掉数组中的对象
假设我们有一个有关公司某些员工的对象的数组。但是数组包含一些错误的数据,即指向空字符串或错误值的键。我们的工作是编写一个函数,该函数接受数组并删除名称键具有null或undefined或空字符串值的对象,并返回新对象。
对象数组是这样的-
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: '' }
]热门推荐
6 孙媳妇祝福语简短
10 妈妈生日贺卡祝福语 简短
11 恭喜订婚的祝福语简短
12 迟到的过年祝福语简短
13 生日祝福语简短明了 同事
14 老板生日祝福语简短语
15 祝福语简短创意闺蜜
16 同学道别祝福语简短
17 小红书生日祝福语简短
18 红包祝福语简短网名