将一个多维数组变为一维数组

98 阅读1分钟
//  递归实现(简单版):
function flatten (arr) {
  let result = [];
  arr.forEach( (v, i) => {
    if (Array.isArray(v)) {
      result = result.concat(flatten(v))
    }else {
      result.push(arr[i])
    }
  });
  return result
}

来源链接:www.cnblogs.com/MrHaoRoot/p…