Đối với điều này, hãy sử dụng vòng lặp forEach () cùng với push (). Sau đây là mã -
Ví dụ
var studentDetails =[{studentId:1, studentName:"John"}, {studentId:1, studentName:"David"}, {studentId:2, studentName:"Bob"}, {studentId:2, studentName:"Carol"}] studentObject ={}; studentDetails.forEach (function (obj) {studentObject [obj.studentId] =studentObject [obj.studentId] || []; studentObject [obj.studentId] .push (obj.studentName);}); console.log (studentObject);
Để 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à demo116.js.
Đầu ra
Điều này sẽ tạo ra kết quả sau -
PS C:\ Users \ Amit \ JavaScript-code> bản trình diễn nút116.js {'1':['John', 'David'], '2':['Bob', 'Carol']}