UNPKG
@extra-array/take-while-right
Version:
latest (2.10.19)
2.10.19
2.10.18
2.10.17
2.10.16
2.10.15
2.10.14
2.10.13
2.10.12
2.10.11
2.10.10
2.10.9
2.10.8
2.10.7
2.10.6
2.10.5
2.10.4
2.10.2
2.10.1
2.10.0
2.9.64
2.9.63
2.9.62
2.9.61
2.9.60
2.9.59
2.9.58
2.9.57
2.9.56
2.9.55
2.9.54
2.9.53
2.9.52
2.9.51
2.9.50
2.9.49
2.9.48
2.9.47
2.9.46
2.9.45
2.9.44
2.9.43
2.9.42
Keeps values from right, while a test passes.
github.com/nodef/extra-array
nodef/extra-array
@extra-array/take-while-right
/
index.js
12 lines
(11 loc)
•
270 B
JavaScript
View Raw
1
2
3
4
5
6
7
8
9
10
11
12
'use strict'
;
function
scanWhileRight
(
x, ft
) {
for
(
var
i = x.
length
-
1
; i >=
0
; i--)
if
(!
ft
(x[i], i, x))
break
;
return
i +
1
; }
function
takeWhileRight
(
x, ft
) {
return
x.
slice
(
scanWhileRight
(x, ft)); }
module
.
exports
= takeWhileRight;