Javascript 动态节点生成函数

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": {

我有一个动态json,如上图所示。

如何在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
});