Repository navigation
Expand file tree
/
Copy path2-iteration.js
More file actions
100 lines (71 loc) · 2.74 KB
/
Copy path2-iteration.js
File metadata and controls
100 lines (71 loc) · 2.74 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
94
95
96
97
98
99
100
//* ======================================================
//* FOREACH METHOD
//* ======================================================
console.log("****** ITERATION **********");
//*Dizideki herbir fiyati konsola bastiriniz.
// const fiyatlar = [100, 250, 50, 89];
//! -------------- ÖDEV -------------------
//! fiyatlar dizisinde her bir fiyata %10 zam yapalım.
// * Dizideli her bir fiyati konsola bastiriniz.
// fiyatlar.forEach(yazdir);
// function yazdir(v) {
// console.log(v);
// }
// console.log("******************************");
// ! arrow function kullanılarak çözüm
// fiyatlar.forEach((value) => console.log(value));
// * Fiyatların toplamını yazdırın
// let toplam = 0;
// fiyatlar.forEach((fiyat) => (toplam += fiyat));
// console.log(`toplam ${toplam}`);
// ! NOT: forEach metodu void bir metodtur
// ! (Yani değer döndürmez, return yok)
// console.log(fiyatlar.forEach(fiyat) => (toplam += fiyat)); // ! undefined
// *------------------------ Örnek -------------------------
// let toplam1 = 0;
// fiyatlar.forEach((deger, indis, dizi) => {
// toplam1 += deger;
// console.log(`${indis}.iterasyon toplamı:${toplam1}`);
// dizi[indis] = deger + 10;
// });
//* ======================================================
//* MAP METHOD
//* ======================================================
//*-------------- ÖRNEK -------------------
//* names dizisin içerisindeki her ismi büyük harf olarak
//* yeni bir diziye saklayalım.
const isimler = [
"Ahmet",
"mehmet",
"ismet",
"SAFFET",
"Can",
"Canan",
"Cavidan",
];
// console.log(isimler);
// console.log(isimler.map((isim) => isim.toLocaleUpperCase()));
// const kucukIsimler = isimler.map((isim) => isim.toLocaleLowerCase());
// console.log(kucukIsimler);
// * -----------------------------ÖRNEK_______________
// const buyukIsimler = isimler.map((isim, i, dizi) => {
// dizi[i] = isim.toLocaleLowerCase(); // ! Orjinal diziyi değiştirdik
// return isim.toLocaleUpperCase();
// });
// console.log(buyukIsimler);
// ! tüm isimleri büyük harfe çevirip konsolda yazdırınız
// isimler
// .map((isim) => isim.toLocaleUpperCase())
// .forEach((name) => console.log(name));
// =======================================================
// FILTER METHOD
// *=======================================================
console.log("**************FILTER****************");
// ! Ahmetleri seçip büyük harfe çevirdik
// isimler
// .filter((x) => x === "ahmet")
// .map((x) => x.toLocaleUpperCase())
// .forEach((x) => console.log(x));
// * fiyatlar arrayinde fiyatı 250 TL den az olnaları ayri bir diziye saklayalım
// const kucuk250 = fiyatlar.filter((f) => f < 250);
// console.log(kucuk250);