如何使用递归遍历嵌套数组?

时间:2019-04-03 10:03:07

标签: javascript python

我该如何在javascript中使用递归遍历这样的嵌套数组:

var a = [10, [1, [2,2,2], 3], 20, 'Hallo']

在Python中,它看起来像这样:

def foo1(L):
    for i in L:
        if not isinstance(i, list):
            print(i)
        else:
            foo1(i)

foo1(a)

如何用JavaScript编写if not isinstance(i, list):

1 个答案:

答案 0 :(得分:0)

您可以使用:

var a = [10, [1, [2,2,2], 3], 20, 'Hallo']

for (let item of a) {
    if (!Array.isArray(item)){
      console.log("Not array", item);
    }else{
      console.log("Array", item);
    }
}