这里有一个针对underscore的mixin,其中包含一个takeWhile函数,您可以在此处查看它:这里和这里(我正在使用后者)。 如何使用它呢? takeWhile: function(list, callback, context)
你可以这样使用它... var newArr = _.takeWhile([1, 2, 3, 2, 1], function(elem) { return elem < 3; }); // [1, 2] JSBin.
aFunction(arr)
并使用其返回值作为参数。您可能只想传递引用,例如aFunction
(第一个参数将是数组元素,而不是数组本身,它是第三个)。 - alex