【发布时间】:2013-02-04 06:29:25
【问题描述】:
Ext.Array.slice() 用于从给定的begin 和end 图中获取一系列元素。我正在从一个大数组中切出 10 个元素。
现在,我想从数组中切出满足特定条件的 10 个元素(例如将函数传递给返回真值的 slice()),而不是直接获取 10 个值。我该怎么做?
【问题讨论】:
Ext.Array.slice() 用于从给定的begin 和end 图中获取一系列元素。我正在从一个大数组中切出 10 个元素。
现在,我想从数组中切出满足特定条件的 10 个元素(例如将函数传递给返回真值的 slice()),而不是直接获取 10 个值。我该怎么做?
【问题讨论】:
您使用的是哪个版本的 ExtJ?如果您使用的是版本 4 或更高版本,请查看 Array.filter 方法。
例如
function isBigEnough(element, index, array) {
return (element >= 10);
}
passed = [12, 5, 8, 1, 4,15].filter(isBigEnough);
//returns [12,15]
【讨论】: