Вы должны использовать собственный итерационный метод for ( key in obj )
:
for ( var key in yourJSONObject ) {
if ( Object.prototype.hasOwnProperty.call(yourJSONObject, key) ) {
// do something
// `key` is obviously the key
// `yourJSONObject[key]` will give you the value
}
}
Если вы имеете дело с массивом, просто используйте обычный цикл for
:
for ( var i = 0, l = yourArray.length; i < l; i++ ) {
// do something
// `i` will contain the index
// `yourArray[i]` will have the value
}
Кроме того, вы можете использовать собственный метод массива forEach
, , который немного медленнее , но более краткий:
yourArray.forEach(function (value, index) {
// Do something
// Use the arguments supplied. I don't think they need any explanation...
});