我很感激这里已经有一些关于如何识别数组的问题。但是,我找不到任何关于在对象数组中识别数组的内容。
给定以下数组:
var pagesArray = [{
category: 'pages1',
pages: [
'firstPage1',
'secondPage1',
'thirdPage1',
'fourthPage1']
}
}];
我试图循环并确定这pages
也是一个像这样的数组:
编辑
实际上o
,在下一个示例中应该是pagesArray
,但我将其保留原样,以便答案有意义。
for(var p in o){
console.log(typeof p);
console.log(p instanceof Array)
console.log(Object.prototype.toString.call(p))
}
返回的输出为pages
:
string
false
[object String]
有没有办法正确识别该属性是一个数组还是我误解了什么?