[英]How to convert array of key–value objects to array of objects with a single property?
[英]Convert array to array of objects with key as same as value
如何将键转换为值,将数组转换为对象数组?
var abc = ["abc", "def"]; var sed = abc.map(function(a, index) { return { a: a, key: a } }) console.log(sed);
我的输出应该像
[{
abc: "abc",
key: "abc"
},
{
def: "def",
key: "def"
}
]
将[a]
放在方括号中可将其转换为计算属性。
var abc = ["abc", "def"]; var sed = abc.map(function(a, index) { return { [a]: a, key: a } }) console.log(sed);
您可以这样尝试:
var abc = ["abc", "def"]; var sed = abc.map(function(a, index) { var obj = {}; obj[a] = a; obj['key'] = a; return obj; }) console.log(sed);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.