我有一个数组的数组,我只想打印外部数组而不是内部数组。
例如我的数组是:-
[
"Stories",
"Tasks",
"In Progress",
"In Review",
"Completed",
[
{
"divName": "content-container2",
"content": "us 2345",
"topPos": 109,
"leftPos": 150
},
{
"divName": "content-container3",
"content": "Description",
"topPos": 98,
"leftPos": 382
},
{
"divName": "content-container4",
"content": "12212",
"topPos": 110,
"leftPos": 644
}
]
]
我只想显示 ["Stories"、"Tasks"、"In Progress"、"In Review"、"Completed"],没有别的。
请建议如何在 javascript 中处理这个问题?
最佳答案
在迭代数组
时,检查其中每一项的类型
for (var i =0; i< arr.length; i++) {
if (typeof arr[i] === "string") {
console.log(arr[i]);
}
}
更好的方法(灵感来自 answer )
for (var i =0; i< arr.length; i++) {
if( Object.prototype.toString.call( arr[i] ) !== '[object Array]' ) {
console.log(arr[i]);
}
关于javascript - 不想在 Javascript 中打印 Array of Array,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25400921/