Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Lọc bỏ object trong mảng có giá trị null trong JavaScript

Cho mảng object nhân viên, có dữ liệu xấu (key name trỏ đến chuỗi rỗng/falsy). Viết hàm lọc bỏ object có name là null/undefined/chuỗi rỗng.

Dữ liệu:

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": "" }
]

Ví dụ

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));

Kết quả

Đầu ra trong console sẽ là:

[
  { name: 'Ramesh Dhiman', age: 67, experience: 45, description: '' },
  { name: 'Kunal Dhiman', age: 27, experience: 7, description: '' },
  { name: 'Raman Kumar', age: 34, experience: 10, description: '' }
]