Eventuali duplicati:
JavaScript: Check if object is array?Perché il tipo di matrice con oggetti restituisce "Oggetto" e non "Matrice"?
Perché è un array di oggetti considerato un oggetto, e non un array? Per esempio:
$.ajax({
url: 'http://api.twitter.com/1/statuses/user_timeline.json',
data: { screen_name: 'mick__romney'},
dataType: 'jsonp',
success: function(data) {
console.dir(data); //Array[20]
alert(typeof data); //Object
}
});
Ecco come 'typeof' è definito, ma puoi usare 'Array.isArray'. – pimvdb