-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathapp.js
More file actions
44 lines (33 loc) · 1.07 KB
/
Copy pathapp.js
File metadata and controls
44 lines (33 loc) · 1.07 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
const javascript = {
name: 'JavaScript',
framework: ['Angular.JS', 'Vue.JS', 'React.JS'],
showAll() {
this.framework.forEach((a) => {
console.log(`${a} is a ${this.name} framework.`);
});
},
};
javascript.showAll();
console.log(javascript.framework);
// Ternary Operator
const access = true;
const status = access ? 'You are now active user.' : 'You are now deactivated.';
console.log(status);
const age = 10;
const type = age >= 18 ? 'Child' : age < 10 ? 'kind' : 'Yound';
console.log(type);
// Find use case
const numbers = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9];
const result = numbers.find((val) => val >= 5);
console.log(result);
const result2 = numbers.findIndex((val) => val === 9);
console.log(result2);
const result3 = numbers.filter((val) => val >= 6);
console.log(result3);
console.log('\n');
const result4 = numbers.slice(1, 3);
console.log(result4);
numbers.map((num) => console.log(`This is ${num}`));
// Reduce
const sum = numbers.reduce((prevVal, currentVal) => prevVal + currentVal, 0);
console.log(`Total result is: ${sum}`);