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.js
17 lines
(16 loc)
•
316 B
JavaScript
View Raw
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
'use strict'
;
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; }
module
.
exports
= splitAt;