2017-03-22 13 views

答えて

1

、より良い方法が可能であり、他のことobjectloopingことで、この作業を行うための非常に基本的なものを確認することができ:

let obj = { 
 

 
    x: {a : 1, b : 2}, 
 
    y: {a : 3, b : 4}, 
 
    z: {a : 5, b : 6}, 
 
    k: {a : 7, b : 8} 
 

 
} 
 

 
Object.keys(obj).forEach(key => { 
 
    delete obj[key]['a']; 
 
}) 
 

 
console.log(obj)

+0

immutable.jsを使用する利点はありますか? – user3712353

+0

@ user3712353私は 'immutablejs'について多くのアイデアを持っていません、なぜこれは非常に基本的な解決策です:) –

2

xy場合あなたもできるマップです

var newMap = oldMap.map(function(item) { 
 
    return item.delete('a'); 
 
})

関連する問題