我有一个JavaScript对象,需要对其中任何数字值字段应用parseFloat以便ngTable可以正确排序。
我很难遍历这个对象来做到这一点。 我尝试了嵌套的angular.forEach
,但是我遇到了作用域问题(内部循环看不到外部变量)。
如何最好地处理这个问题?
对象名称(例如:Person和PersonDetails)是动态的。 :/
我的对象:
{
"data": [
{
"Person": {
"id" : "1",
"age": "23",
"days": "5",
"first_name": "Joe",
"last_name": "Smith",
},
"PersonDetails": {
"id": "4",
"name": "Cousin",
"oldest: "2",
}
},
{
"Person": {
"id" : "2",
"age": "18",
"days": "3",
"first_name": "John",
"last_name": "Doe",
},
"PersonDetails": {
"id": "4",
"name": "Second Cousin",
"oldest: "3",
}
}
...
...
]
};