Új hozzászólás Aktív témák
-
Sk8erPeter
nagyúr
items.push(item);
Ezzel lényegében pont azt csinálod, ami a baj a kóddal.
Nem adtál meg tömbindexet, hogy melyik elemét szeretnéd betenni az item-nek, ezért minden each-lépésben a teljes item tömböt bele fogja tenni.
Index alatt arra gondolok, hogy pl. van egy i indexed egy for ciklusban, és ott megadhatod így, melyik elemet rakod bele:
items.push(item[i]);
Ekkor az i-edik elemét teszed bele az itemnek.Itt szerintem - bár nem próbáltam ki - ez lenne a jó megoldás:
items.push(item[key]);
Várj, az sem jó, hogy a key kétszer van használva, az egyik each-nél cseréld le, tehát valahogy így (nem tudom, ez jó-e, próba nélkül írom):
var items = new Array();
var item = new Array();
$.each(data, function (key, val) {
//items.push('<li id="' + key + '">' + val.id + ',' + val.name + ',' + val.description + ',' + val.address + ',<a href="http://hu.wikipedia.org/wiki/' + val.wikipedia + '" target="_blank">Wiki link</a>,' + val.points + ',' + val.category + ',' + val.parent_area + ',' + val.parent_has_parent + '</li>');
$.each(val, function (inner_index, inner_element) {
item.push(inner_element);
});
items.push(item[key]);
});Sk8erPeter
Új hozzászólás Aktív témák
- Milyen okostelefont vegyek?
- Politika
- Samsung Galaxy S23 és S23+ - ami belül van, az számít igazán
- BestBuy topik
- Luck Dragon: Asszociációs játék. :)
- Suzuki topik
- AMD Ryzen 9 / 7 / 5 7***(X) "Zen 4" (AM5)
- Xiaomi 13T és 13T Pro - nincs tétlenkedés
- Milyen cserélhető objektíves gépet?
- Milyen routert?
- További aktív témák...