Underscore.JS - méthode Flatten

Syntaxe

_.flatten(array, [shallow])

flatten aplatit un tableau imbriqué où l'imbrication peut être jusqu'à n'importe quelle longueur. Si shallow est passé comme true, alors le tableau sera aplati jusqu'au premier niveau uniquement.

Exemple

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)

Enregistrez le programme ci-dessus dans tester.js. Exécutez la commande suivante pour exécuter ce programme.

Commander

\>node tester.js

Production

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