我有这个JavaScript对象

Object {VoteTag: Object, ResortVoteTag: Array[1]}
  ResortVoteTag: Array[1]
   0: Object
   id: "1"
   resort_id: "1561"
   tag_id: "4"
   user_id: "31"
   vote: "3"
   length: 1
 VoteTag: Object
   id: "4"
   tag: "Snowboarders"
   type: "slopes"


我正在尝试访问ResortVoteTag数组中的表决属性,但是我无法这样做。

这是我正在使用的以下代码。

$.ajax({
                url: "/Votetags/alltags",
                async: false,
                dataType: 'json',
            }).done(function ( data ) {
                for(var i = 0; i < data.length; i++){
                        console.log(data[i].ResortVoteTag.id);
                }
            });

最佳答案

data是一个基于您的示例数据的对象,而ResortVoteTag是该数组。因此,您需要专门进行迭代。

for(var i = 0; i < data.ResortVoteTag.length; i++){
    console.log(data.ResortVoteTag[i].id);
}

10-04 16:02