Javascript对于每个json

这个问题在这里已经有了答案:

  • 如何遍历或枚举JavaScript对象? 29个答案

  • var obj = {"options": {"1": "All locations", "2": "Egypt", "3": "El Alamein", "4": "Marsa matrouh", "5": "Sharm el sheikh "}}
    
    for(var item in obj.options) {
      console.log(obj.options[item]);
    }
    

    为了迭代字典,你可以起诉这个:

    var dict = obj.options;
    Object.keys(dict).forEach(function(key) {
        console.log(key +': '+ dict[key]);
    });
    

    只知道你可以简单使用的长度:

    Object.keys(dict).length; 
    

    我认为在这里你可以找到更多的答案:我如何循环或枚举JavaScript对象?


    使用for in循环

    var obj = {"options": {"1": "All locations", "2": "Egypt", "3": "El Alamein", "4": "Marsa matrouh", "5": "Sharm el sheikh "}};
    
    var ul = document.querySelector('ul');
    for (var index in obj.options) {
      var li = document.createElement('li')
      ul.appendChild(li);
      li.innerHTML = index + ": " + obj.options[index];
       
    }
    <ul ></ul>
    链接地址: http://www.djcxy.com/p/28831.html

    上一篇: Javascript For each json

    下一篇: loop through a json object in ajax response