Search code examples
javascriptecmascript-6ecmascript-5

How to return to new array from Array of elements?


I have an array of elements I want to map to a new array of objects with a key as a name.

let array = ["abc", "def", "xyx"]

Expected Output

let array1 = [{name: "abc"}, {name: "def"}, {name: "xyz"}]

Solution

  • You can use array.map:

    let newArray = array1.map((value) => ({name: value});