Đối với điều này, bạn có thể sử dụng find () cùng với bản đồ (). Giả sử chúng tôi có hồ sơ học sinh với tên, điểm danh và chủ đề.
Ví dụ
var firstObject= [ { "FirstName": "David", "RollNo": "105", "Subject": "MongoDB" }, { "FirstName": "Mike", "RollNo": "110", "Subject": "JavaScript"} ]; var secondObject= [ { "FirstName": "Bob", "RollNo": "101", "Subject": "Java" }, { "FirstName": "John", "RollNo": "110", "Subject": "MySQL" } ]; var output = firstObject.map(first=>(secondObject.find(second=>second.RollNo==first.R ollNo) || first)); 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à demo33.js.
Đầu ra
Điều này sẽ tạo ra kết quả sau -
PS C:\Users\Amit\JavaScript-code> node demo33.js [ { FirstName: 'David', RollNo: '105', Subject: 'MongoDB' }, { FirstName: 'John', RollNo: '110', Subject: 'MySQL' } ]