-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathTask1.js
More file actions
93 lines (74 loc) · 3.5 KB
/
Copy pathTask1.js
File metadata and controls
93 lines (74 loc) · 3.5 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
81
82
83
84
85
86
87
88
89
90
91
92
93
//Tugas1
// Buat dan jelaskanlah 10 method bawaan JavaScript (Built-in Functions) beserta contoh penggunaannya
//1. forEach()
//Metode ini berfungsi untuk melakukan pengulangan di dalam array.
// const array = [1, 2, 3, 4, 5]
// array.forEach(item => {
// console.log(item); // Output: 1 2 3 4 5
// }
// 2. filter()
// Metode ini berfungsi untuk membuat sebuah array baru dengan memperhatikan kondisi tertentu pada setiap elemen dari array yang sudah ada.
// var words = ["Sinta", "Anggun" , "Puspita"];
// var longWords = words.filter(function(word){
// return word.length > 5;
// });
// console.log(longWords);
//3. map()
//Metode ini berfungsi untuk membuat array baru sambil mengecek/melakukan operasi terhadap setiap elemen array.
// const angka = [1, 2, 3, 4, 5, 6, 7, 8, 9]
// console.log()
// // membuat array baru dari array angka untuk memeriksa apakah setiap elemennya bernilai habis dibagi 2 atau tidak
// const mapedArray = angka.map(item => item % 2 === 0);
// console.log(mapedArray); // output: [false, true, false, true, false, true, false, true, false]
// //4. includes()
// //Metode ini berfungsi untuk mengecek apakah pada elemen array memenuhi suatu kondisi atau tidak.
// const angka = [1, 2, 3, 4, 5, 6, 7, 8, 9]
// const something = angka.includes(2);
// const any = angka.includes(10);
// console.log(something); // Output: true
// console.log(any); // Output: false
//5. some()
//Metode ini berfungsi untuk mengecek sekurang kurangnya salah satu elemen array memenuhi kondisi.
// const angka = [1, 2, 3, 4, 5]
// // // // mengecek apakah dalam array angka terdapat elemen yang habis dibagi 2
// const some = angka.find(item => item % 2);
// console.log(some); // Output: true
// // // // mengecek apakah dalam array angka terdapat elemen yang kurang dari 0
//const thing = angka.some(item => item < 0);
//console.log(thing); // Output: false
// //6. every()
// //Metode ini berfungsi untuk mengecek apakah setiap elemen dalam array memenuhi kondisi.
// const angka = [5, 6, 7, 8, 9];
// // mengecek apakah semua elemen lebih dari 5
// const greaterFive = angka.every(item => item > 4);
// console.log(greaterFive); // Output: false
// // mengecek apakah semua element kurang dari 10
//const lessTen = angka.every(item => item < 10);
//console.log(lessTen); // Output: true
//7. reduce()
//Metode ini berfungsi untuk mereduce elemen array menjadi single value dengan menjumlah setiap elemen (dari kiri ke kanan).
//const array1 = [1, 2, 3, 4];
//const reducer = (accumulator, currentValue) => accumulator + currentValue;
// 1 + 2 + 3 + 4
//console.log(array1.reduce(reducer));
// expected output: 10
//8.sort()
//Metode ini berfungsi untuk mengurutkan elemen pada array baik secara ascending atau descending.
//const angka = [20, 10, 3, 30, 58, 42, 6, 9]
//const huruf = ['z', 'a', 'c', 'g', 'p']
// // ascending order
//const descOrder = angka.sort((a, b) => a > b ? 1 : -1);
//console.log(descOrder); // Output: [3, 6, 9, 10, 20, 30, 42, 58]
//descending order
//const ascOrder = huruf.sort((a, b) => a > b ? -1 : 1);
//console.log(ascOrder); // Output: ['z', 'p', 'g', 'c', 'a']
//9. concat()
//Metode ini berfungsi untuk menggabungkan 2 array menjadi 1 array.
const fruits = ['apel', 'banana', 'mango']
const number = [1, 2, 3]
const newArray = fruits.concat(number);
console.log(newArray); // Output: ["apel", "banana", "mango", 1, 2, 3]
//10. Array.of()
//Metode ini berfungsi untuk membuat array dari setiap argumen yang dipassing.
//const angka = Array.of(7, 8, 6, 4, 5, 6);
//console.log(angka); // Output: [1, 2, 3, 4, 5, 6]