Underscore.JS - flatten 方法
语法
_.flatten(array, [shallow])
flatten 方法展平嵌套数组,嵌套长度不限。如果 shallow 传递为 true,则数组将仅展平至第一级。
示例
var _ = require('underscore'); var list = [1, [2], [4], 5, [[6]]] //示例 1:展平列表 result = _.flatten(list); console.log(result) //示例 2:展平列表至第一级 result = _.flatten(list, true); console.log(result)
将上述程序保存在tester.js中。运行以下命令执行该程序。
命令
\>node tester.js
输出
[ 1, 2, 4, 5, 6 ] [ 1, 2, 4, 5, [ 6 ] ]
underscorejs_processing_array.html