Skip to content

Latest commit

 

History

History
24 lines (19 loc) · 488 Bytes

#33-数组拍平.md

File metadata and controls

24 lines (19 loc) · 488 Bytes

题目描述:

编写一个 JavaScript 函数,接受一个仅包含数字的 多维数组 ,返回拍平以后的结果。例如传入:[1, [[2], 3, 4], 5],返回 [1, 2, 3, 4, 5]


参考答案:

const flatten = (arr) => {
  const res = [];
  for(var c of arr) {
    if(Array.isArray(c)) {
      res = res.concat(flatten(c));
    } else {
      res.push(c);
    }
  }
  return res;
}