Skip to content

Commit c967c42

Browse files
committed
Basics Completed
1 parent 8f08f43 commit c967c42

2 files changed

Lines changed: 126 additions & 0 deletions

File tree

Lines changed: 73 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,73 @@
1+
// for of
2+
3+
const arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
4+
for (const i of arr) {
5+
console.log(i);
6+
}
7+
8+
// Maps
9+
10+
const map = new Map()
11+
map.set('IN', 1)
12+
map.set('USA', 2)
13+
map.set('FR', 3)
14+
15+
console.log(map);
16+
for (const [key, values] of map) {
17+
console.log(values);
18+
}
19+
20+
// for in
21+
22+
const myObj = {
23+
js: "Javascript",
24+
cpp: "C++",
25+
py: "Python",
26+
rb: "Ruby"
27+
}
28+
29+
for (const key in myObj) {
30+
console.log(key);
31+
console.log(myObj[key]);
32+
}
33+
34+
for (const key in arr) {
35+
console.log(key); // print keys
36+
console.log(arr[key]); // prints arr values using keys
37+
}
38+
39+
for (const key in map) {
40+
console.log(key);
41+
}
42+
43+
// for each
44+
45+
arr.forEach(function (item){
46+
console.log(item);
47+
})
48+
arr.forEach(element => {
49+
console.log(element);
50+
});
51+
52+
arr.forEach((item, index, arr) => {
53+
console.log(item, index, arr);
54+
})
55+
56+
const myCoding = [
57+
{
58+
languageName: "Javascript",
59+
languageFileName: ".js"
60+
},
61+
{
62+
languageName: "Java",
63+
languageFileName: ".java"
64+
},
65+
{
66+
languageName: "Python",
67+
languageFileName: ".py"
68+
}
69+
]
70+
71+
myCoding.forEach((item) => {
72+
console.log(item.languageName, item.languageFileName);
73+
})
Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
const coding = ["C++", "JS", "JAVA", "Python", "Ruby"]
2+
3+
coding.forEach((item) => {
4+
console.log(item);
5+
})
6+
7+
const myNums = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
8+
9+
let newNums = myNums.filter((item) => item > 5)
10+
console.log(newNums);
11+
12+
newNums = myNums.filter((item) => {
13+
if(item % 2 == 0) return item
14+
})
15+
console.log(newNums);
16+
17+
const books = [
18+
{ title: 'Book One', genre: 'Fiction', publish: 1981, edition: 2004 },
19+
{ title: 'Book Two', genre: 'Non-Fiction', publish: 1992, edition: 2008 },
20+
{ title: 'Book Three', genre: 'History', publish: 1999, edition: 2007 },
21+
{ title: 'Book Four', genre: 'Non-Fiction', publish: 1989, edition: 2010 },
22+
{ title: 'Book Five', genre: 'Science', publish: 2009, edition: 2014 },
23+
{ title: 'Book Six', genre: 'Fiction', publish: 1987, edition: 2010 },
24+
{ title: 'Book Seven', genre: 'History', publish: 1986, edition: 1996 },
25+
{ title: 'Book Eight', genre: 'Science', publish: 2011, edition: 2016 },
26+
{ title: 'Book Nine', genre: 'Non-Fiction', publish: 1981, edition: 1989 },
27+
];
28+
29+
const userBooks = books.filter((bk) => bk.genre === "History")
30+
console.log(userBooks);
31+
32+
// map
33+
34+
newNums = myNums.map((item) => item + 10)
35+
console.log(newNums);
36+
37+
newNums = myNums.map((item) => item * 10).map((item) => item + 10)
38+
console.log(newNums);
39+
40+
newNums = myNums
41+
.map((item) => item * 10)
42+
.map((item) => item + 10)
43+
.filter((item) => item >= 50)
44+
console.log(newNums);
45+
46+
const arr = [1, 2, 3]
47+
48+
const initialValue = arr.reduce(function(acc, currVal) {
49+
console.log(`Acc: ${acc}, CurrVal: ${currVal}`);
50+
return acc + currVal
51+
}, 0)
52+
53+
console.log(initialValue);

0 commit comments

Comments
 (0)