1
我有一個對象,看起來像這樣Underscore.js,從對象獲得兩個項目,並添加到頂部
{
"AF" : {
"name" : "Afghanistan"
},
"AL" : {
"name" : "Albania"
}
}
它具有對所有國家的對象。
我想要做的是複製某些ISO的對象,並將它們添加到對象的頂部(不刪除原始對象)。
我開始做的是這樣的:
var filtered = _.collect(data, function(item, key){
if($.inArray(item.iso, ['US','CA']) !== -1) {
return item;
}
});
這給了我一個數組,對象。但是,我將如何將這些添加到原始對象?
謝謝!
JavaScript對象未排序,因此您需要使用數組。 JavaScript對象鍵也是唯一的,所以你需要使用一個數組。你最終可能想得到像'[['US','USA',''CA','加拿大',''AF','阿富汗']]的東西。 –
你能提供你期望的結果嗎?不確定那是什麼... – ggozad