[英]Convert Array of String into Array of Objects
我有这个结构:
materials= ["a","b","c"]
我需要它是这样的:
data= [{material:"a"},{material:"b"},{material:"c"}]
您可以使用map
方法。
var materials= ["a","b","c"] console.log(materials.map(material => ({material})));
您可以使用map
:
materials.map(a=> ({material: a}))
一个例子:
let materials= ["a","b","c"]; const result = materials.map(a=> ({material: a})) console.log(result)
甚至更短(感谢Ele ):
materials.map(material => ({material}));
let materials= ["a","b","c"]; const result = materials.map(material => ({material})); console.log(result)
您可以使用Array.forEach()
:
var materials= ["a","b","c"] var res = []; materials.forEach((a) => res.push({material: a})); console.log(res);
const obj = materials.map((material)=>{
return ({"material": material})
});
console.log(obj);
我会使用 Array.map:
const test = ["a", "b", "c"]; const result = test.map(e => { return { material: e }; }); console.log(test); console.log(result);
let materials= ["a","b","c"]
let newObj = materials.map(material => ({material}));
console.log(newObj);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.