Tamanho de um array aninhado
A função count() retorna o número de elementos de um array. Por exemplo, o array abaixo contém 2 elementos:
[1, [2, 3]]
// 2 elementos: o número 1 e o array [2, 3]Suponha que, em vez disso, queiramos saber o número total de elementos não aninhados do array. No caso acima, [1, [2, 3]] contém 3 elementos não aninhados: 1, 2 e 3.
Escreva nested_length que retorne o número total de elementos não aninhados de um array aninhado.
Exemplos
nested_length([1, [2, 3]]) ➞ 3
nested_length([1, [2, [3, 4]]]) ➞ 4
nested_length([1, [2, [3, [4, [5, 6]]]]]) ➞ 6
nested_length([1, [2], 1, [2], 1]) ➞ 5Notas
Um array vazio deve retornar 0.