-
Notifications
You must be signed in to change notification settings - Fork 8
Expand file tree
/
Copy pathslice.js
More file actions
75 lines (44 loc) · 1.43 KB
/
Copy pathslice.js
File metadata and controls
75 lines (44 loc) · 1.43 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
// Bit
let original = ["🌭 Hot dog", "🍕 Pizza", "🍎 Apple", "🌮 Taco", "🥦 Broccoli"];
let clone = original.slice(3);
console.log(clone); // ["🌮 Taco", "🥦 Broccoli"]
// Sintaxis
array.slice(inicio, fin);
string.slice(inicio, fin);
// incio
let array = [1, 2, 3, 4, 5];
let clone = array.slice(2);
console.log(clone); // 3, 4, 5
// inicio - mayor o igual al array
let array = [1, 2, 3, 4, 5];
let clone = array.slice(5);
console.log(clone); // []
// fin
let array = [1, 2, 3, 4, 5];
let clone = array.slice(0, 3);
console.log(clone); // [1, 2, 3]
// fin - mayor al array
let array = [1, 2, 3, 4, 5];
let clone = array.slice(0, 10);
console.log(clone); // [ 1, 2, 3, 4, 5 ]
// Valores negativos - primer parámetro
let array = [1, 2, 3, 4, 5];
let clone = array.slice(-2);
let otherClone = array.slice(-4);
console.log(clone); // [ 4, 5 ]
console.log(otherClone); // [ 2, 3, 4, 5 ]
// Valores negativos - segundo parámetro
let array = [1, 2, 3, 4, 5];
let clone = array.slice(0, -2);
let otherClone = array.slice(1, -2);
console.log(clone); // [1, 2, 3]
console.log(otherClone); // [2, 3]
let array = [1, 2, 3, 4, 5];
let clone = array.slice(-2, -1);
console.log(clone);
// Strings
let string = "Hola Mundo, soy Fili!";
console.log(string.slice(5)); // Mundo, soy Fili!
console.log(string.slice(0, 10)); // Hola Mundo
console.log(string.slice(-5)); // Fili!
console.log(string.slice(0, -2)); // Hola Mundo, soy Fil