2016-08-05 34 views
-1

我有此:[{id: '1', name: 'name1'},{id: '2', name: 'name2'}...]如何轉換對象數組內的屬性?

我想將id字段轉換爲整數而不是字符串。用最好的方法做最優雅的方式是什麼?

+2

的「最優雅的方式」,是見仁見智。你目前的做法有什麼問題? –

+0

[Map over object preserving keys]可能重複(http://stackoverflow.com/questions/19023226/map-over-object-preserving-keys) - 它實際上是這樣的,但是用'返回Number(v);'。 – Xufox

回答

0

我不熟悉lodash ,但如果它不是你的語法問題,然後進行存儲的臨時數組,並使用parse int

1

循環陣列上與_.forEach()和ID轉換爲整數與parseInt()

_.forEach(yourArray, function(obj) { 
    obj.id = parseInt(obj.id, 10); 
}); 
相關問題