Sunday, June 2, 2024
 Popular · Latest · Hot · Upcoming
69
rated 0 times [  73] [ 4]  / answers: 1 / hits: 24085  / 6 Years ago, wed, march 21, 2018, 12:00:00

How do I convert a string array:



var names = [
Bob,
Michael,
Lanny
];


into an object like this?



var names = [
{name:Bob},
{name:Michael},
{name:Lanny}
];

More From » arrays

 Answers
31

Super simple Array.prototype.map() job



names.map(name => ({ name }))


That is... map each entry (name) to an object with key name and value name.





var names = [
Bob,
Michael,
Lanny
];

console.info(names.map(name => ({ name })))








Silly me, I forgot the most important part



names.map(name => name === 'Bob' ? 'Saab' : name)
.map(name => ({ name }))

[#54883] Monday, March 19, 2018, 6 Years  [reply] [flag answer]
Only authorized users can answer the question. Please sign in first, or register a free account.
yesseniadajab

Total Points: 258
Total Questions: 101
Total Answers: 127

Location: Mexico
Member since Mon, Sep 12, 2022
2 Years ago
;