перебор json в запросе - PullRequest
0 голосов
/ 12 июля 2020

Как мне запустить l oop поверх json? Мне нужно получить доступ к каждому элементу. Я использую jquery / jscript

var k={
  "1":["Magic Moments","vodka","1000.00","1000",5,"5000.00"],
  "2":["Signature","whiskey","1000.00","1000",3,"3000.00"],
  "3":["McCallan 18","whiskey","25000.00","750",18,"450000.00"]
};

Ответы [ 4 ]

3 голосов
/ 12 июля 2020
Object.entries(k).forEach((key, val) => console.log(`key: ${key}\nvalue: ${val}`));
1 голос
/ 12 июля 2020

Вы также можете использовать jQuery $.each на объектах:

$.each(k, function(key, value) {
    console.log(key + ": " + value);
});
0 голосов
/ 13 июля 2020

Используйте JavaScript для ... в l oop для итерации объекта

https://www.w3schools.com/js/tryit.asp?filename=tryjson_object_loop_bracket

0 голосов
/ 12 июля 2020

Если это JSON, сначала вы должны его проанализировать. Пример:

const parsedObj = JSON.parse(yourJson)

, а затем используйте (кредиты для bugcatcher9000)

Object.entries(parsedObj).forEach(([key, val]) =>
console.log(`key: ${key}\nvalue: ${val}`));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...