Skip to content

Commit 444f1ff

Browse files
committed
#17 - TypeScript
1 parent f06f725 commit 444f1ff

File tree

1 file changed

+68
-0
lines changed

1 file changed

+68
-0
lines changed
Lines changed: 68 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,68 @@
1+
// 1. for
2+
for(let i:number = 1; i <= 10; i++) {
3+
console.log(i)
4+
}
5+
6+
// 2. while
7+
let i:number = 1
8+
while (i <= 10) {
9+
console.log(i)
10+
i++
11+
}
12+
13+
// 3. do while
14+
let j: number = 1
15+
do {
16+
console.log(j)
17+
j++
18+
} while (j <= 10)
19+
20+
// extra
21+
22+
23+
const numbers: number[] = [1, 2, 3, 4, 5]
24+
25+
// 4. for of
26+
console.log("4. for...of")
27+
for (const number of numbers) {
28+
console.log(number)
29+
}
30+
31+
// 5. for in
32+
console.log("5. for...in")
33+
for (const index in numbers) {
34+
console.log(numbers[index])
35+
}
36+
37+
// 6. forEach
38+
console.log("6. forEach")
39+
numbers.forEach((number) => {
40+
console.log(number)
41+
});
42+
43+
// 7. map
44+
console.log("7. map")
45+
numbers.map((number) => {
46+
console.log(number)
47+
});
48+
49+
// 8. filter
50+
console.log("8. filter")
51+
numbers.filter((number) => {
52+
console.log(number)
53+
return true
54+
});
55+
56+
// 9. reduce
57+
console.log("9. reduce");
58+
numbers.reduce((_, number) => {
59+
console.log(number)
60+
return 0
61+
}, 0)
62+
63+
// 10. every
64+
console.log("10. every");
65+
numbers.every((number) => {
66+
console.log(number)
67+
return true
68+
})

0 commit comments

Comments
 (0)