javascript - 不想在 Javascript 中打印 Array of Array

标签 javascript multidimensional-array

我有一个数组的数组,我只想打印外部数组而不是内部数组。

例如我的数组是:-

[
"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/

相关文章:

javascript - 在 select2 插件中设置要选择的最小值

javascript - 从表单文本字段获取值

javascript - JavaScript 中的*自定义*事件实际上是如何实现的?

javascript - 将 jquery 选项与 $.fn 一起使用会导致错误

c++ - C/C++ : Constant array of constant arrays

javascript - 在 jquery 中的 $(this) 之后添加 p 元素

python - 对象列表 : how to extract attributes from a particular region or slice?

multidimensional-array - 在CUDA中的设备内存上分配2D阵列

java - 如何在不知道尺寸的情况下使用从文件中获取的数据加载 Java 中的 N_by_M 矩阵?

java - 将一个 ArrayList 添加到另一个 ArrayList