【发布时间】:2017-08-25 03:31:05
【问题描述】:
如何在 CoffeeScript 中展平嵌套的多维数组? 我想从
A = [1, [1,2] , [1,[1,[1,2],3],2] , 3]
到
B = [1, 1, 2, 1, 1, 1, 2, 3, 2, 3]
有没有一种没有循环的有效方法?
我现在拥有的是:
flatten = (array) ->
flat = []
for element in array
if Array.isArray(element)
flat = flat.concat flatten element
else
flat.push element
flat
【问题讨论】:
-
请定义“高效”
标签: arrays coffeescript flatten