Gibt es eine bedingte Schleife mit der Funktion $ .each in jQuery?
Ich habe eine Frage zu jQuery's$.each
Methode. Unten ist mein Ajax, der ganz gut funktioniert:
$.ajax({
url:'js/people-json.js',
type:'post',
dataType:'json',
success:function(data){
$.each(data.names, function(i, data) {
console.log(data);
});
},
error:function(err){
console.log(err);
}
});
Dieses Skript funktioniert einwandfrei und gibt mir die JSON-Ergebnisse, die ich erhalten wollte. Dies gibt mir zwar Ergebnisse, aber dies ist eine lange Liste von Informationen, die ich in einer externen JS-Datei mit dem folgenden JSON-Format gespeichert habe:
{
"people": [
{
"name": "aaa",
"age": 32,
"email": "[email protected]"
},
{
"name": "bbb",
"age": 21,
"email": "[email protected]"
},
{
"name": "ccc",
"age": 45,
"email": "[email protected]"
},
..............lot of more here around 8000
]
}
Gibt es eine Möglichkeit, eine Schleife in jQuery wie folgt auszuführen:
$.each(data.names<=200, function(i, data) {
console.log(data);
});
oder so:
$.each(data.names, function(i<=200, data) {
console.log(data);
});
oder dieses:
$.each(data.names, function(i, data<=200) {
console.log(data);
});
Können wir mit 200 Ergebnissen zuerst eine Schleife laden und dann mit einem Klick auf eine Schaltfläche eine weitere Schleife mit 200 und so weiter.
Hinweis: Ich würde dafür die jQuery-Lösung vorziehen.