deno.land / x / rambda@v9.1.1 / source / takeLastWhile.js

takeLastWhile.js
نووسراو ببینە
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
import { isArray } from './_internals/isArray.js'
export function takeLastWhile(predicate, input){ if (arguments.length === 1){ return _input => takeLastWhile(predicate, _input) } if (input.length === 0) return input
const toReturn = [] let counter = input.length
while (counter){ const item = input[ --counter ] if (!predicate(item)){ break } toReturn.push(item) }
return isArray(input) ? toReturn.reverse() : toReturn.reverse().join('')}
rambda

Version Info

Tagged at
2 months ago