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

Tạo một mảng liên kết trong JavaScript với push ()?

Đố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']}