JSON Array nach x-Einträgen splitten

dudasolid

Enthusiast
Thread Starter
Mitglied seit
17.04.2006
Beiträge
2.846
Hallo,
ich suche derzeit nach einer Möglichkeit, ein JSON Array an einer bestimmten Stelle zu splitten.

Ich kriege vom Server z.b. ein JSON Array mit 3000 Einträgen zurück.
Jetzt möchte ich, dass aller 1000 Einträge das Paket in einem neuen Array gespeichert wird.

Ich kann natürlich die Werte über eine Schleife in ein neues Array pushen, aber die Antworten vom Server können mitunter mehrere zehntausend Einträge lang sein, daher suche ich gerade nach einer einfacheren Methode.

Weiß jemand Rat :confused:
 
Wenn Du diese Anzeige nicht sehen willst, registriere Dich und/oder logge Dich ein.
JSON ist doch valides JavaScript. Nutze doch einfach die JS funktion slice(). Wenn du JSON als Kommunikationsformat benutzt, hat die Sprache die du zum Parsen nutzt, bestimmt ein paar nette Methoden.
Sowas ?
Code:
var json = { testarr: [1,2,3,4,5,6,7,8,9]};
for (var i = 0; i < 3; i++){
	var slicearr = json.testarr.slice(3*i,3*(i+1));
	alert(slicearr.join(","));
}
 
Wunderbar, slice() kannte ich bisher noch nicht. Vielen Dank :)
 
Jo, hab ich auch gemacht gehabt. Dummerweise aber genau diese Methode übersehen...
 
Hardwareluxx setzt keine externen Werbe- und Tracking-Cookies ein. Auf unserer Webseite finden Sie nur noch Cookies nach berechtigtem Interesse (Art. 6 Abs. 1 Satz 1 lit. f DSGVO) oder eigene funktionelle Cookies. Durch die Nutzung unserer Webseite erklären Sie sich damit einverstanden, dass wir diese Cookies setzen. Mehr Informationen und Möglichkeiten zur Einstellung unserer Cookies finden Sie in unserer Datenschutzerklärung.


Zurück
Oben Unten refresh