【问题标题】:Does Prototype's Array.compact() filter recursively for multidimensional arrays?Prototype 的 Array.compact() 是否对多维数组进行递归过滤?
【发布时间】:2010-01-21 05:55:44
【问题描述】:

我只是想知道 Prototype 的辅助函数 Array.compact() 和 Array.without() 是否过滤多维数组。它看起来不像,如果是这样,是否有这样做的原因,或者 Prototype 中是否有另一个辅助函数可以做到这一点?

【问题讨论】:

    标签: prototype arrays object multidimensional-array


    【解决方案1】:

    来自source code 本身:

      function compact() {
        return this.select(function(value) {
          return value != null;
        });
      }
    

    所以我想答案是否定的。但是实现自己的辅助函数来做到这一点不是很容易吗?只需在子数组的循环中运行 compact。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-06-04
      • 2019-06-26
      • 1970-01-01
      • 2016-11-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-28
      相关资源
      最近更新 更多