如何在Javascript中使用takeWhile函数?

如何在Javascript中使用takeWhile函数?,javascript,underscore.js,Javascript,Underscore.js,下划线有一个mixin,它有一个takeWhile函数,您可以看到它,并且(我正在使用这个函数) 你怎么用这个 takeWhile:function(列表、回调、上下文)您可以像这样使用它 var newArr = _.takeWhile([1, 2, 3, 2, 1], function(elem) { return elem < 3; }); // [1, 2] var newArr=u.takeWhile([1,2,3,2,1],函数(elem){ 返回元素

下划线有一个mixin,它有一个
takeWhile
函数,您可以看到它,并且(我正在使用这个函数)

你怎么用这个

takeWhile:function(列表、回调、上下文)
您可以像这样使用它

var newArr = _.takeWhile([1, 2, 3, 2, 1], function(elem) {
     return elem < 3;
}); // [1, 2]
var newArr=u.takeWhile([1,2,3,2,1],函数(elem){
返回元素<3;
}); // [1, 2]

.

您是否可以在某个地方声明一个函数并执行:u.takeWhile(arr,affunction(arr))@LeilaHamon,它将执行
affunction(arr)
,并使用其返回值作为参数。您可能只想传递引用,例如,
affunction
(第一个参数是数组元素,而不是数组,后者是第三个)。