我如何分配对象键名称为其值相同的名称?

我有这个对象数组:

var materials=[{sample:"A21"},{sample:"A22"},{sample:"A23"}];

目标是创建一个新数组,将“样本”名称替换为其对应的值...

结果:var materials2=[{A21:"A21"},{A22:"A22"},{A23:"A23"}];

这可能吗?

我尝试过在下面的循环中将密钥作为字符串传递,但是没有任何运气!

for(i=0; i<materials.length; i++){

materials2.push({"'"+materials[i].sample+"'":materials[i].sample})

}

任何帮助将不胜感激! 谢谢!

whoamiyj 回答:我如何分配对象键名称为其值相同的名称?

您可以使用computed property name映射值。

HEADER_SEARCH_PATHS

本文链接:https://www.f2er.com/3167890.html

大家都在问