How to iterate through nested objects in JS

前端 未结 4 853
小鲜肉
小鲜肉 2021-02-06 14:28

Ok I\'m stumped on this one. I need to iterate through these so I can make a listing by the category so something like

Business Books

Book 1

4条回答
  •  梦毁少年i
    2021-02-06 15:03

    Good idea is to learn how to do it without jQuery first.

    for(var category in window.books) {
      if(window.books.hasOwnProperty(category)) {
        console.log(category); // will log "Business Books" etc.
        for (var i = 0, j = window.books[category].length; i < j; i++) {
          console.log("Title: %s, Description: %s", window.books[category][i].Title, window.books[category][i].Description);
        }
      }
    }
    

    Then you can use $.each().

提交回复
热议问题