Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Chuyển chuỗi trong mảng thành khóa đối tượng trong mảng mới - JavaScript

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: [] } ]