Employeur impliqué
Q: How do you flat an Array?
Utilisateur anonyme
[[1],[[2],[3]]].reduce((acc, curr) => { return acc.concat(Array.prototype.concat.apply([],curr)); }, [])
// Method 1 const flattenArr = (arr) => { if(arr instanceof Array && arr.length === 0) return []; else if(!(arr instanceof Array)) return [arr]; return flattenArr(arr[0]).concat(flattenArr(arr.slice(1))); } // Method 2 const flattenArr = (arr) => { const result = []; const helper = (arr) => { if(Number.isInteger(arr)) { result.push(arr); } else if (Array.isArray(arr)) { for(let i = 0; i < arr.length; i++) { helper(arr[i]); } } } helper(arr); return result; }
var flattenArray = [].prototype.concate.apply([], UnflattenArray) OR function flatten(arr) { return arr.reduce(function (flat, toFlatten) { return flat.concat(Array.isArray(toFlatten) ? flatten(toFlatten) : toFlatten); }, []); }
Tenez-vous au courant des dernières opportunités et profitez de conseils d’initiés en suivant les entreprises de vos rêves.
Obtenez des recommandations et des mises à jour personnalisées en démarrant vos recherches.