FazBrowse GitHub Viewer
|
Trending
|
URL:
|
Home
Tools:
[Download Repo ZIP]
[View Raw Code]
[Original HTTPS Page]
nextcloud.com/node_modules/array-slice/index.js at master · nextcloud/nextcloud.com · GitHub
Uh oh!
There was an error while loading.
Please reload this page
.
This repository was archived by the owner on Oct 19, 2022. It is now read-only.
nextcloud
/
nextcloud.com
Public archive
Notifications
You must be signed in to change notification settings
Fork
126
Star
214
Code
Issues
110
Pull requests
8
Actions
Wiki
Security and quality
0
Insights
Additional navigation options
Code
Issues
Pull requests
Actions
Wiki
Security and quality
Insights
Expand file tree
Breadcrumbs
nextcloud.com
/
node_modules
/
array-slice
/
index.js
Copy path
More file actions
More file actions
Latest commit
History
History
History
executable file
·
35 lines (28 loc) · 618 Bytes
Breadcrumbs
nextcloud.com
/
node_modules
/
array-slice
/
index.js
Copy path
File metadata and controls
executable file
·
35 lines (28 loc) · 618 Bytes
Raw
Copy raw file
Download raw file
Open symbols panel
Edit and raw actions
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
/*!
* array-slice <https://github.com/jonschlinkert/array-slice>
*
* Copyright (c) 2014-2015, 2017, Jon Schlinkert.
* Released under the MIT License.
*/
'use strict'
;
module
.
exports
=
function
slice
(
arr
,
start
,
end
)
{
var
len
=
arr
.
length
;
var
range
=
[
]
;
start
=
idx
(
arr
,
start
)
;
end
=
idx
(
arr
,
end
,
len
)
;
while
(
start
<
end
)
{
range
.
push
(
arr
[
start
++
]
)
;
}
return
range
;
}
;
function
idx
(
arr
,
pos
,
end
)
{
var
len
=
arr
.
length
;
if
(
pos
==
null
)
{
pos
=
end
||
0
;
}
else
if
(
pos
<
0
)
{
pos
=
Math
.
max
(
len
+
pos
,
0
)
;
}
else
{
pos
=
Math
.
min
(
pos
,
len
)
;
}
return
pos
;
}
Back
|
FazBrowse Home
|
New Git URL