Aşağıdaki json dosyasına sahibim. Amacım, name
öğesinin tamamını doğru bir şekilde bulmak ve değerini ad dizisine eklemek. Belirli bir özelliği bulup bir dizeye itin
var data = {
"Fruits": [{
"name": "apple",
"added_date": "",
"expired_date": ""
}, {
"name": "orange",
"added_date": "",
"expired_date": ""
}, {
"name": "strawberry",
"added_date": "",
"expired_date": ""
}, {
"name": "banana",
"added_date": "",
"expired_date": ""
}],
"Meat": [{
"name": "beef",
"added_date": "",
"expired_date": ""
}, {
"name": "chicken",
"added_date": "",
"expired_date": ""
}, {
"name": "fish",
"added_date": "",
"expired_date": ""
}, {
"name": "pork",
"added_date": "",
"expired_date": ""
}],
"Vegetable": [{
"name": "cucumber",
"added_date": "",
"expired_date": ""
}, {
"name": "kale",
"added_date": "",
"expired_date": ""
}],
"Spice": [{
"name": "cajun",
"added_date": "",
"expired_date": ""
}, {
"name": "garlic",
"added_date": "",
"expired_date": ""
}]
};
böyle bir şey ile geldi, ama
push
fonksiyonu üzerine bana hata vermek. Bu sorunu çözmek için daha iyi bir yolu var mı?
var name = [];
for (var key in data) {
for (var i = 0; i < data[key].length; i++) {
console.log(data[key][i].name);
name.push(data[key][i].name);
}
}
console.log(name);
nedir değerleri hata? – csum