Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Как вывести все элементы JSON (https://javascript.ru/forum/misc/76429-kak-vyvesti-vse-ehlementy-json.html)

CryNet 10.01.2019 21:25

Как вывести все элементы JSON
 
Есть локальный JSON на сервере вида:
Код:

{
  "1": {
    "title":"My Lesons",
    "autor":"CryNet",
    "date":"10.01.19",
    "text":"Текст"
  },

  "2": {
    "title":"My articles",
    "autor":"CryNet",
    "date":"09.01.19",
    "text":"Текст текст"
  }
  ...
}

JS код:
var request = new XMLHttpRequest();
request.open('GET', '../json/myJS.json', false);
request.send();

if(request.status != 200) {
    alert(status + ':' + request.statusText);
} else {
    var data = JSON.parse(request.responseText);
    listJSON();
}

function listJSON(){
    // какой-то цикл с выводом всех элементов
}

Как мне вывести все записи заранее не зная сколько их?

j0hnik 11.01.2019 01:52

https://developer.mozilla.org/ru/doc...ments/for...in
for in

CryNet 11.01.2019 16:46

О, спасибо большое. Я пробовал такую конструкцию:
for (let index = 0; index < array.length; index++) {
    const element = array[index];
    
}

Но потом дошло, что нету свойства length и поэтому ничего не выводится


Часовой пояс GMT +3, время: 23:07.