1

beginExt.Array.slice() 用于从给定和end图形中获取一系列元素。我正在从一个大数组中切出 10 个元素。

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

4

1 回答 1

1

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

例如

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

passed = [12, 5, 8, 1, 4,15].filter(isBigEnough);
//returns [12,15]
于 2013-02-04T17:18:58.040 回答