【发布时间】:2010-01-21 05:55:44
【问题描述】:
我只是想知道 Prototype 的辅助函数 Array.compact() 和 Array.without() 是否过滤多维数组。它看起来不像,如果是这样,是否有这样做的原因,或者 Prototype 中是否有另一个辅助函数可以做到这一点?
【问题讨论】:
标签: prototype arrays object multidimensional-array
我只是想知道 Prototype 的辅助函数 Array.compact() 和 Array.without() 是否过滤多维数组。它看起来不像,如果是这样,是否有这样做的原因,或者 Prototype 中是否有另一个辅助函数可以做到这一点?
【问题讨论】:
标签: prototype arrays object multidimensional-array
来自source code 本身:
function compact() {
return this.select(function(value) {
return value != null;
});
}
所以我想答案是否定的。但是实现自己的辅助函数来做到这一点不是很容易吗?只需在子数组的循环中运行 compact。
【讨论】: