Javascript 将数组转换为键与值相同的对象数组

Javascript 将数组转换为键与值相同的对象数组,javascript,Javascript,如何将一个数组转换为键与值相同的对象数组 var abc=[“abc”,“def”]; var sed=abc.map(函数(a,索引){ 返回{ a:a, 关键字:a } }) 控制台日志(sed)将括号括在[a]周围,将其转换为计算属性 var abc=[“abc”,“def”]; var sed=abc.map(函数(a,索引){ 返回{ [a] :a, 关键字:a } }) 控制台日志(sed)将括号括在[a]周围,将其转换为计算属性 var abc=[“abc”,“def”];

如何将一个数组转换为键与值相同的对象数组

var abc=[“abc”,“def”];
var sed=abc.map(函数(a,索引){
返回{
a:a,
关键字:a
}
})

控制台日志(sed)将括号括在
[a]
周围,将其转换为计算属性

var abc=[“abc”,“def”];
var sed=abc.map(函数(a,索引){
返回{
[a] :a,
关键字:a
}
})

控制台日志(sed)将括号括在
[a]
周围,将其转换为计算属性

var abc=[“abc”,“def”];
var sed=abc.map(函数(a,索引){
返回{
[a] :a,
关键字:a
}
})
控制台日志(sed)您可以尝试以下方法:

var abc=[“abc”,“def”];
var sed=abc.map(函数(a,索引){
var obj={};
obj[a]=a;
obj['key']=a;
返回obj;
})
控制台日志(sed)您可以尝试以下方法:

var abc=[“abc”,“def”];
var sed=abc.map(函数(a,索引){
var obj={};
obj[a]=a;
obj['key']=a;
返回obj;
})

控制台日志(sed)
您可以省略那里的
索引
参数。另外,这是一个很好的单行程序:
abc.map(a=>({[a]:a,key:a}))
。您可以省略那里的
索引
参数。另外,这是一个很好的单行程序:
abc.map(a=>({[a]:a,key:a}))