8000 array properties · last-endcode/JavaScript-Basics@e184dfb · GitHub
[go: up one dir, main page]

Skip to content
8000

Commit e184dfb

Browse files
committed
array properties
1 parent 3c5daf0 commit e184dfb

File tree

1 file changed

+46
-0
lines changed

1 file changed

+46
-0
lines changed

23_array_properties_method.js

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
// Array method properties
2+
3+
let name = ['edward', 'newgate', 'shirohige'];
4+
5+
// length
6+
console.log(name.length); //3
7+
console.log(name[name.length - 1]); //shirohige
8+
9+
console.log();
10+
11+
// concat for combine
12+
console.log('Concat');
13+
let newMember = ['ace', 'marco', 'kurohige'];
14+
const mergeMember = name.concat(newMember);
15+
console.log(mergeMember);
16+
17+
console.log();
18+
19+
// reverse
20+
console.log('Reverse');
21+
console.log(mergeMember.reverse());
22+
23+
// unshift - add array shanks on the beginning
24+
console.log('unshift');
25+
console.log(mergeMember.unshift('shanks'), mergeMember);
26+
27+
// shift - remove array shanks on the beginning
28+
console.log('shift');
29+
console.log(mergeMember.shift(), mergeMember);
30+
31+
// push - add array lutfi on the end
32+
console.log();
33+
console.log('push');
34+
console.log(name.push('lutfi', 'zoro', 'sanji'), name);
35+
36+
// pop - remove array on the end
37+
console.log('pop');
38+
console.log(name.pop(), name); //remove sanji
39+
console.log(name.pop(), name); //remove Zoro
40+
41+
// splice
42+
console.log();
43+
console.log('splice');
44+
console.log(name);
45+
console.log(name.splice(0, 3), name); //start index 0: edward and will stop on 3 :shirohige will remove, resulut lutfi
46+
console.log(name);

0 commit comments

Comments
 (0)
0