Javascript Array flatten an array

Description

Javascript Array flatten an array

var flatArr = [];
function f(arr) {
  for(var i=0; i< arr.length; i++) {
    if(Array.isArray(arr[i])){
      f(arr[i]);//  ww w  .  j av  a2 s  .c  o  m
    } else {
      flatArr.push(arr[i]);
    }
  }
  return flatArr;
}
console.log(f([[1,2,[3]],4])); // returns [1,2,3,4]



PreviousNext

Related