如何在包含子数组和单个元素的数组中检测不同种类的元素,使用Javascript?

24 浏览
0 Comments

如何在包含子数组和单个元素的数组中检测不同种类的元素,使用Javascript?

此问题已经有了答案:

如何在JavaScript中检查变量是否为数组?

我正在收到一个包含子数组和单个元素的数组数据。 我不知道主数组中有多少个子数组,多少个单个元素,多少个元素将在子数组中,子数组将在主数组中的哪里。

有没有办法可以检测子数组或单个元素?

例子:

array[ [1,2,3], 4, 5]

admin 更改状态以发布 2023年5月21日
0
0 Comments

使用 instanceof:\n\n

 for(var i=0;i

0
0 Comments

循环和检查:

[1,2,[4,5],3].forEach((item, i) => {
    if (Array.isArray(item)) {
        console.log(`Item ${i} is an array!`); // Item 2 is an array!
    }
})

或映射为布尔值:

[1,2,[4,5],3].map(Array.isArray); // [false, false, true, false]

0