Computer >> Máy Tính >  >> Lập trình >> Javascript

Làm cách nào để xóa một đối tượng bằng cách sử dụng filter () trong JavaScript?


Giả sử, chúng ta có các đối tượng sau trong JavaScript -

ObjectValue =[
   { "id": "101", "details": { Name:"John",subjectName:"JavaScript" }},
   { "id": "102", "details": { Name:"David",subjectName:"MongoDB" }},
   { "id": "103" }
]

Để xóa một đối tượng bằng filter (), mã như sau -

Ví dụ

ObjectValue =[
   { "id": "101", "details": { Name:"John",subjectName:"JavaScript" }},
   { "id": "102", "details": { Name:"David",subjectName:"MongoDB" }},
   { "id": "103" }
]
output=ObjectValue.filter(obj=>obj.details)
console.log(output)

Để chạy chương trình trên, bạn cần sử dụng lệnh sau -

node fileName.js.

Đây, tên tệp của tôi là demo46.js.

Đầu ra

Điều này sẽ tạo ra kết quả sau -

PS C:\Users\Amit\JavaScript-code> node demo46.js
[
   { id: '101', details: { Name: 'John', subjectName: 'JavaScript' } },
   { id: '102', details: { Name: 'David', subjectName: 'MongoDB' } }
]