2

How can I iterate over nested arrays like this with recursion in javascript:

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

In Python it looks like this:

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

foo1(a)

How can I write if not isinstance(i, list): in javascript?

meowgoesthedog
  • 14,670
  • 4
  • 27
  • 40

1 Answers1

0

You can use:

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);
    }
}
Pedro Lobito
  • 94,083
  • 31
  • 258
  • 268