Ниже моя функция JavaScript:
function getColors(items) {
items.forEach(item => {
console.log(item);
let sizes = item.sizes;
sizes.forEach(size => {
let xhr = new XMLHttpRequest();
let url = "Items/"+item.prod_id+"/Colors/"+size;
...
...
}
Мой item
объект содержит следующие данные:
{
"Discount": 33, "Price": 2485, "cat_desc": "BOYS", "cat_id": 1,
"images": ["sample_image.jpg", "sample_image.jpg", "sample_image.jpg"],
"name": "BOYS Shirt", "prod_id": 1, "sizes": ["20", "18", "16", "14", "Small"],
"sub_cat_id": 1, "sub_cat_name": "Shirt"
}
Но при доступе к item.sizes
или скажем l oop через каждый элемент sizes
, используя метод forEach, я получил следующую ошибку:
unable to access forEach property of undefined
Что говорит о том, что item
не содержит ключа с именем «sizes» или его значение равно none /undefined.
Кто-нибудь может объяснить, что не так?