小编abc*_*667的帖子

javascript:尝试将数组展平仅一个级别

我正在尝试编写一个函数来展平数组.我有部分功能正常工作,另一半我需要帮助.

flatten: function(anyArray, singleLevel) {
  if (singleLevel == true) {
      flatArray = Array.prototype.concat.apply([], anyArray);
      return flatArray;
  }
  flatArray = Array.prototype.concat.apply([], anyArray);
  if (flatArray.length != anyArray.length) {
      flatArray = someObject.array.flatten(flatArray);
  }
  return flatArray;
}
Run Code Online (Sandbox Code Playgroud)

如果我打字

.flatten([[[1],[1,2,3,[4,5],4],[2,3]]], true);
Run Code Online (Sandbox Code Playgroud)

我希望它只展平一个级别:

[[1],[1,2,3,[4,5],4],[2,3]]
Run Code Online (Sandbox Code Playgroud)

javascript flatten

7
推荐指数
2
解决办法
4137
查看次数

标签 统计

flatten ×1

javascript ×1