$.each(contacts.data, function(index, objValue)
{
id.push(objValue[0]); // This will be the value "1" from above JSON
name.push(objValue[1]); // This will be the value "Skylar Melovia" from above JSON
});
Edit, alternatywne wykorzystanie:
$.each(contacts.data, function()
{
id.push(this[0]); // This will be the value "1" from above JSON
name.push(this[1]); // This will be the value "Skylar Melovia" from above JSON
});
$ .each będzie iteracyjne nad contacts.data który jest:
[
//index 1
[
"1",
"Skylar Melovia"
],
//index=2
[
"4",
"Mathew Johnson"
]
]
anomnymous funkcja dajesz z funkcją podpis (indeksowe, Objvalue) zostanie zastosowany dla każdego elementu z indeksem w tablicy contact.data i jego wartością objValue
. Dla indeksu = 1 będziesz mieć:
objValue=[
"1",
"Skylar Melovia"
]
Następnie możesz uzyskać dostęp do objValue [0] i objValue [1].
EDIT (w odpowiedzi na Dutchie432 komentarza i odpowiedzi;)): szybszy sposób to zrobić bez jQuery, $ .each jest ładniejszy pisać i czytać, ale tutaj użyć zwykły stary JS:
for(i=0; i<contacts.data.length; i++){
ids.push(contacts.data[i][0];
name.push(contacts.data[i][1];
}
Its działa tak, jak chcesz, prawda? Zdefiniuj problem lepiej. –