У меня есть список массивов.
let arr = ["one","two"]
Мой пробный код:
arr.map(item=>{ item })
Я хочу преобразовать массив подмассива
[ { "one": [{ value: "one" }, ] }, { "two": [{ value: "two" }, ] }, ]
Вы можете попробовать использовать Object.values().
Object.values()
const arr = ["one", "two"]; const result = Object.values(arr).map(e => { return { [e]: [{value: e}] } }); console.log(result);
Вы также можете сделать это так
let arr = ["one","two"] arr.map(orgValue => { [orgValue]: [ { value: orgValue } ] }; );
Простой forEach l oop поможет
let arr = ["one", "two"]; var res = []; arr.forEach(val => { res.push({ [val]: [ { value: val } ] }); }); console.log(res);