扁平化数组
就是将一个多层的数组拍扁,比如[1, [2, [3, [4, 5]]], 6]
拍成[1, 2, 3, 4, 5, 6]
。
递归写法
这个没啥难度,就是定义一个结果数组,然后循环原数组,如果元素是数组则递归。
通过栈实现
这个也不难,需要注意好顺序,原数组是pop
,结果数组是unshift
。
打乱数组
字面意思,将一个数组打乱。实现方法就是从后向前,依次将当前元素和剩余元素中随机的一个进行交换
就是将一个多层的数组拍扁,比如[1, [2, [3, [4, 5]]], 6]
拍成[1, 2, 3, 4, 5, 6]
。
这个没啥难度,就是定义一个结果数组,然后循环原数组,如果元素是数组则递归。
这个也不难,需要注意好顺序,原数组是pop
,结果数组是unshift
。
字面意思,将一个数组打乱。实现方法就是从后向前,依次将当前元素和剩余元素中随机的一个进行交换
这是一篇佳作,无论是从内容、语言还是结构上,都堪称完美。
每个标点都承载着思考的重量。
?哲理类评语?
老话题新解读,展现了深刻的反思精神。
?内容类评语?