仅当满足特定条件时才从数组中切割一定数量的元素

时间:2013-02-04 06:29:25

标签: arrays extjs extjs4 slice

Ext.Array.slice()用于从给定的beginend数字中获取一系列元素。我正在从一个大阵列中切出10个元素。

现在,我想从数组中切出满足一定条件的10个元素(比如将函数传递给返回真值的slice()),而不是直接获取10个值。我怎么能这样做?

1 个答案:

答案 0 :(得分:1)

您使用的是哪个版本的ExtJ?如果您使用的是版本4或更高版本,请检查Array.filter方法。

E.g。

function isBigEnough(element, index, array) {
  return (element >= 10);
}

passed = [12, 5, 8, 1, 4,15].filter(isBigEnough);
//returns [12,15]