UNPKG
@extra-array/split-at
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
Breaks iterable considering indices as separator.
github.com/nodef/extra-array
nodef/extra-array
@extra-array/split-at
/
index.mjs
16 lines
(15 loc)
•
307 B
JavaScript
View Raw
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
function
splitAt
(
x,
is
)
{
var
a = [], b = [], i =
-1
;
for
(
var
v of x) {
if
(!
is
.includes(++i)) b.push(v);
else
if
(b.length) { a.push(b); b = []; } }
if
(b.length) a.push(b);
return
a; } export { splitAt
as
default
};