|
| 1 | +//arrow functions |
| 2 | +function Add(a, b) { |
| 3 | + return a + b; |
| 4 | +} |
| 5 | +const add = (a, b) => a + b; |
| 6 | + |
| 7 | +//////////////////////////////// |
| 8 | +// Template literals |
| 9 | +// Concatenation |
| 10 | +const name = "Alice"; |
| 11 | +const age = 30; |
| 12 | +const message1 = "Welcome, " + name + "! You are " + age + " years old."; |
| 13 | + |
| 14 | +// Template Literals |
| 15 | +const message2 = `Welcome, ${name}! You are ${age} years old.`; |
| 16 | + |
| 17 | +//////////////////////////////// |
| 18 | +// array methods |
| 19 | +const numbers = [1, 2, 3, 4, 5]; |
| 20 | +numbers.filter((n) => n % 2 === 0); // [2, 4] |
| 21 | +numbers.map((n) => n * 2); // [2, 4, 6, 8, 10] |
| 22 | +numbers.reduce((total, n) => total + n, 0); // 15 |
| 23 | +numbers.forEach((n) => console.log(n)); // 1 2 3 4 5 |
| 24 | +numbers.find((n) => n === 3); // 3 |
| 25 | +numbers.findIndex((n) => n === 3); // 2 |
| 26 | +numbers.every((n) => n < 10); // true |
| 27 | +numbers.some((n) => n > 10); // false |
| 28 | +numbers.sort((a, b) => b - a); // [5, 4, 3, 2, 1] |
| 29 | +numbers.reverse(); // [5, 4, 3, 2, 1] |
| 30 | +numbers.slice(0, 2); // [1, 2] |
| 31 | +numbers.splice(0, 2); // [1, 2] |
| 32 | +numbers.pop(); // [1, 2, 3, 4] |
| 33 | +numbers.push(6); // [1, 2, 3, 4, 6] |
| 34 | +numbers.includes(3); // true |
| 35 | + |
| 36 | +//////////////////////////////// |
| 37 | +// object methods |
| 38 | +const person = { |
| 39 | + name: "Alice", |
| 40 | + age: 30, |
| 41 | + greet: function () { |
| 42 | + console.log(`Hello, my name is ${this.name}!`); |
| 43 | + }, |
| 44 | +}; |
| 45 | + |
| 46 | +person.greet(); // Hello, my name is Alice! |
| 47 | + |
| 48 | +//////////////////////////////// |
| 49 | +// destructuring |
| 50 | +const { name, age } = person; |
| 51 | +console.log(name); // Alice |
| 52 | +console.log(age); // 30 |
| 53 | + |
| 54 | +//////////////////////////////// |
| 55 | +// array destructuring |
| 56 | +const [first, second, ...rest] = numbers; |
| 57 | +console.log(first); // 1 |
| 58 | +console.log(second); // 2 |
| 59 | +console.log(rest); // [3, 4, 5] |
| 60 | + |
| 61 | +//////////////////////////////// |
| 62 | +// default parameters |
| 63 | +function greet(name = "World") { |
| 64 | + console.log(`Hello, ${name}!`); |
| 65 | +} |
| 66 | +greet(); // Hello, World! |
0 commit comments