संभव डुप्लिकेट:
JavaScript: Check if object is 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