Javascript loop through object array?

后端 未结 9 2163
执念已碎
执念已碎 2020-11-28 04:55

I am trying to loop through the following:

{
    \"messages\": [{
        \"msgFrom\": \"13223821242\",
        \"msgBody\": \"Hi there\"
    }, {
        \"         


        
9条回答
  •  天涯浪人
    2020-11-28 05:39

    In your script, data is your whole object.

    key is "messages", which is an array you need to iterate through like this:

        for (var key in data) {
           var arr = data[key];
           for( var i = 0; i < arr.length; i++ ) {
               var obj = arr[ i ];
               for (var prop in obj) {
                   if(obj.hasOwnProperty(prop)){
                       console.log(prop + " = " + obj[prop]);
                   }
               }
           }
        }
    

提交回复
热议问题