我有一些數據,我想遍歷並拒絕那些與disabled: true
屬性。我的對象變成一個數組。使用_.reject將我的對象變成一個數組
var data = {
stuff: {
item1: {
name: "one",
disabled: true
},
item2: {
name: "two"
}
}
};
data.stuff = _.reject(data.stuff, function(val){
return val.disabled;
});
data.stuff
現在是一個數組,而不是一個Object。我失去了我所有的鑰匙。
'_.reject'只能返回數組。 – meagar
從語義上講,你的'stuff'實際上甚至*應該是一個數組。真。 'item1','item2'或者是有用的數據(然後分別將它變成一個'id'屬性),或者它不是(然後丟棄它)。 – Tomalak