Underscore.JS - metodo flatten

Sintassi

_.flatten(array, [shallow])

Il metodo flatten appiattisce un array annidato in cui l'annidamento può essere fino a qualsiasi lunghezza. Se superficiale viene passato come vero, l'array verrà appiattito solo fino al primo livello.

Esempio

var _ = require('underscore');

var list = [1, [2], [4], 5, [[6]]]
//Example 1: flatten list
result = _.flatten(list);
console.log(result)

//Example 2: flatten list to first level only 
result = _.flatten(list, true);
console.log(result)

Salva il programma sopra in formato tester.js. Eseguire il comando seguente per eseguire questo programma.

Comando

\>node tester.js

Produzione

[ 1, 2, 4, 5, 6 ]
[ 1, 2, 4, 5, [ 6 ] ]