-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathfuncArray.js
More file actions
80 lines (76 loc) · 1.27 KB
/
funcArray.js
File metadata and controls
80 lines (76 loc) · 1.27 KB
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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
let func = {
pushToArray(arr, n) {
for(let i = n; i > 0; i--) {
arr.push(i)
}
return arr
},
shiftToArray(arr, n) {
for(let i = n; i > 0; i--) {
arr.shift(i)
}
return arr
},
insToArray(arr, n) {
for(let i = n; i > 0; i--) {
arr[i] = i
}
return arr
},
arrInclude(arr, i) {
arr.includes(i)
},
arrIndexOf(arr, i) {
arr.indexOf(i)
},
arrFind(arr, i) {
arr.find(e => {i === e})
},
arrFindIndex(arr, i) {
arr.findIndex(e => {i === e})
},
arrFindWithFor(arr, num) {
for(let i = arr.length; i > 0; i--) {
if(arr[i] === num) return i
}
},
arrMap(arr) {
arr.map(e => {
Math.random()
})
},
arrForEach(arr) {
arr.forEach(e => {
Math.random()
})
},
arrForIn(arr) {
for(let i in arr) {
Math.random()
}
},
arrWhile(arr) {
let i = arr.length -1
while(i > 0) {
Math.random()
i--
}
},
arrForDecr(arr) {
for(let i = arr.length; i > 0; i--) {
Math.random()
}
},
arrForIncrCache(arr) {
let len = arr.length
for(let i = 0; i < len; i++) {
Math.random()
}
},
arrForIncr(arr) {
for(let i = 0; i < arr.length; i++) {
Math.random()
}
}
}
module.exports = func