Skip to content

Commit dbd2079

Browse files
authored
Merge pull request #2 from prolazy/master
collapse array
2 parents 4482fa0 + d749f6a commit dbd2079

File tree

2 files changed

+29
-0
lines changed

2 files changed

+29
-0
lines changed

collapse.js

+14
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
function collapse(n) {
2+
const arr = this;
3+
const result = [];
4+
5+
for (let i = 0; i < arr.length; i++) {
6+
if (Array.isArray(arr[i])) {
7+
result.push(...arr[i]);
8+
} else {
9+
result.push(arr[i]);
10+
}
11+
}
12+
13+
return result;
14+
}

slice.js

+15
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
Array.prototype.ownSlice = function ownSlice (str, end) {
2+
const arr = this;
3+
const result = [];
4+
5+
if (Array.isArray(arr)) {
6+
const loopContinue = end > arr.length ? arr.length : end;
7+
for (let i = str; i < loopContinue; i++) {
8+
result.push(arr[i]);
9+
}
10+
}
11+
return result;
12+
}
13+
14+
const arr = [1,2,3,4,5];
15+
console.log(arr.ownSlice(2,4))

0 commit comments

Comments
 (0)