1
编写一个 JavaScript 函数,接受一个仅包含数字的 多维数组 ,返回拍平以后的结果。例如传入:[1, [[2], 3, 4], 5],返回 [1, 2, 3, 4, 5]。
(本题来源:阿里巴巴前端笔试题)
| 1 | const arr = [1, [[2], 3, 4], 5]; | 
2
编写一个 JavaScript generator 函数,接受一个仅包含数字的 多维数组 ,返回一个迭代器,可以遍历得到它拍平以后的结果。例如:
| 1 | const numbers = flatten2([1, [[2], 3, 4], 5]) | 
答案:
| 1 | function* flatten2(a) { |