Giả sử chúng ta có mảng sau:
var values = ['studentNames', 'studentMarks'];
Bạn có thể sử dụng map() để chuyển đổi mảng trên thành mảng mới (khóa trong đối tượng):
var convertIntoNewArray = values.map(arrayObject => ({ [arrayObject]: [] }));Ví dụ
Mã minh họa:
var values = ['studentNames', 'studentMarks'];
console.log(values);
var convertIntoNewArray = values.map(arrayObject => ({ [arrayObject]: [] }));
console.log(convertIntoNewArray);Để chạy chương trình, sử dụng lệnh:
node tenFile.js
Tên file ở đây là demo281.js.
Kết quả
Đầu ra trên console:
PS C:\Users\Amit\javascript-code> node demo281.js
[ 'studentNames', 'studentMarks' ]
[ { studentNames: [] }, { studentMarks: [] } ]