Let’s say the following is our array −
var values = ['studentNames', 'studentMarks'];
You can use map() to convert the above array to a new array (keys in object) −
var convertIntoNewArray = values.map(arrayObject => ({ [arrayObject]: [] }));
Example
Following is the code −
var values = ['studentNames', 'studentMarks']; console.log(values); var convertIntoNewArray = values.map(arrayObject => ({ [arrayObject]: [] })); console.log(convertIntoNewArray);
To run the above program, you need to use the following command −
node fileName.js.
Here, my file name is demo281.js.
Output
This will produce the following output on console −
PS C:\Users\Amit\javascript-code> node demo281.js [ 'studentNames', 'studentMarks' ] [ { studentNames: [] }, { studentMarks: [] } ]