我尝试这样:
<script type="text/javascript">
var club = [
{id:123, name:'chelsea'},
{id:456, name:'mu'},
{id:789, name:'liverpool'}
];
var newClub = club.map(function(element){
element.original = true;
element.kw = false;
return element;
});
console.log(newClub);
</script>
它有效。但我想要 key 原件和带有 id 的 kw,如下所示:
var club = [
{id:123, name:'chelsea', original123:true, kw123:false},
{id:456, name:'mu', original456:true, kw456:false},
{id:789, name:'liverpool', original789:true, kw789:false}
];
我该怎么做?
最佳答案
您应该使用动态属性:
var newClub = club.map(function(element) {
element['original' + element.id] = true;
element['kw' + element.id] = false;
return element;
});
关于javascript - 如何在数组 javascript 中添加带有 id 的新 key ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52566128/