我有:
{
dis:{["String1","String2","String3"]},
par:"pony"
}
我想把它变成这样:
[
{ name: 'String1', value: "pony" },
{ name: 'String2', value: "pony" },
{ name: 'String3', value: "pony" }
]
最佳答案
如果更改为有效的js数据,则可以使用reduce()
var obj = {
dis: ["String1", "String2", "String3"],
par: "pony"
}
var result = obj.dis.reduce(function(r, e) {
r.push({name: e, value: obj.par});
return r;
}, []);
console.log(result)