Проблема заключается в следующем: у меня есть файл JSON, в котором есть объекты со следующим именем: "item0": { ... }, "item1": { ... }, "item2": { ... }
.Но я не могу получить к ним доступ при использовании метода if.
Что я сделал до сих пор:
$.getJSON('/assets/storage/items.json', function(data) {
jsonStringify = JSON.stringify(data);
jsonFile = JSON.parse(jsonStringify);
addItems();
});
var addItems = function() {
/* var declarations */
for (var i = 0; i < Object.keys(jsonFile).length; i++) {
path = 'jsonFile.item' + i;
name = path.name;
console.log(path.name);
console.log(path.type);
}
}
Если я укажу console.log path.name, он возвращает неопределенное значение.Но если я введу jsonFile.item0.name, он вернет значение.Итак, как я могу использовать путь к строке, чтобы он обрабатывался как объект, или есть другой способ присвоения имен элементам json.