可能重複:
JavaScript: Check if object is array?爲什麼帶有對象的typeof數組返回「Object」而不是「Array」?
爲什麼對象的數組考慮的對象,並且不是一個數組?例如:
$.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
}
});
這就是typeof'如何'是定義,但是你可以使用'Array.isArray'。 – pimvdb