สมมติว่าต่อไปนี้คืออาร์เรย์ของเรา –
var values = ['studentNames', 'studentMarks'];
คุณสามารถใช้ map() เพื่อแปลงอาร์เรย์ด้านบนเป็นอาร์เรย์ใหม่ (คีย์ในวัตถุ) -
var convertIntoNewArray = values.map(arrayObject => ({ [arrayObject]: [] }));
ตัวอย่าง
ต่อไปนี้เป็นรหัส -
var values = ['studentNames', 'studentMarks']; console.log(values); var convertIntoNewArray = values.map(arrayObject => ({ [arrayObject]: [] })); console.log(convertIntoNewArray);
ในการรันโปรแกรมข้างต้น คุณต้องใช้คำสั่งต่อไปนี้ -
node fileName.js.
ที่นี่ ชื่อไฟล์ของฉันคือ demo281.js
ผลลัพธ์
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้บนคอนโซล -
PS C:\Users\Amit\javascript-code> node demo281.js [ 'studentNames', 'studentMarks' ] [ { studentNames: [] }, { studentMarks: [] } ]