Javascript 动态节点生成函数
我有一个动态json,如上图所示。Javascript 动态节点生成函数,javascript,angularjs,underscore.js,Javascript,Angularjs,Underscore.js,我有一个动态json,如上图所示。 如何在undescorejs或angularjs中动态获取v[0].data.car节点(不使用v[0]、v[1]等)。Hashmap可能吗?您需要在angularjs中迭代数组,如下所示 var v = [ { "message": { "code": "S200", "message": "Success" }, "data": {
如何在undescorejs或angularjs中动态获取v[0].data.car节点(不使用v[0]、v[1]等)。Hashmap可能吗?您需要在angularjs中迭代数组,如下所示
var v = [
{
"message": {
"code": "S200",
"message": "Success"
},
"data": {
"car": [
{
"id": 1,
"val": "Toyota"
},
{
"id": 2,
"val": "Honda"
},
{
"id": 3,
"val": "Nissan"
}
],
"truck": [
{
"id": 1,
"val": "Benz"
},
{
"id": 1,
"val": "Volvo"
}
]
}
}
]
我们正在努力避免循环。这就是我们寻找hashmap解决方案的原因。@Kris请更新问题,解释您对hashmap解决方案的确切期望。@Kris:然后您需要将数组转换为具有不同键的对象
v.forEach(function(element){
console.log(element.data.car[0]);//Over here you can again iterate the car array, I have used the first element instead
});