有一个数组:[['a', 'b', 'c'], 'r', 't', ['g', ['j', 'u', 'i'], 'y'], 'i']
.
怎么把它分解到一级,这样一个数组就出来了:['a', 'b', 'c', 'r', 't', 'g', 'j', 'u', 'i', 'y', 'i']
。
只有在循环和检查中才会想到它。
有一个数组:[['a', 'b', 'c'], 'r', 't', ['g', ['j', 'u', 'i'], 'y'], 'i']
.
怎么把它分解到一级,这样一个数组就出来了:['a', 'b', 'c', 'r', 't', 'g', 'j', 'u', 'i', 'y', 'i']
。
只有在循环和检查中才会想到它。
使用功能的一般情况的解决方案
isArray
,map
和concat
。如果数组元素中没有方括号,你可以这样做:
对存钱罐的激烈递归解决方案(:
如果不在物体内部,那么......
它似乎工作。
没有递归的变体: