Chapter 10JavaScript Tutorial~1 min read
Arrays आणि Array Methods
push, pop, map, filter, reduce
Array म्हणजे ordered elements चा collection — एकाच variable मध्ये अनेक values. Users ची list, products, marks — सगळे arrays मध्ये store होतात.
Array Create करणे
javascript
let fruits = ["आंबा", "केळी", "द्राक्षे"];
let numbers = [1, 2, 3, 4, 5];
let mixed = [1, "Hello", true, null]; // Mixed types
// Index 0 पासून सुरू होतो
console.log(fruits[0]); // "आंबा"
console.log(fruits[2]); // "द्राक्षे"
console.log(fruits.length); // 3Array Methods — Add/Remove
push, pop, shift, unshift
javascript
let arr = [1, 2, 3];
// push — शेवटी add
arr.push(4);
console.log(arr); // [1, 2, 3, 4]
// pop — शेवटचा remove
arr.pop();
console.log(arr); // [1, 2, 3]
// unshift — सुरुवातीला add
arr.unshift(0);
console.log(arr); // [0, 1, 2, 3]
// shift — पहिला remove
arr.shift();
console.log(arr); // [1, 2, 3]
// slice — portion copy (original बदलत नाही)
console.log(arr.slice(1, 3)); // [2, 3]map() — प्रत्येक element transform करणे
map() Method
javascript
let numbers = [1, 2, 3, 4, 5];
// प्रत्येक number दुप्पट करणे
let doubled = numbers.map(num => num * 2);
console.log(doubled); // [2, 4, 6, 8, 10]
// Real example — users array मधून names काढणे
let users = [
{ name: "Rahul", age: 22 },
{ name: "Priya", age: 25 }
];
let names = users.map(user => user.name);
console.log(names); // ["Rahul", "Priya"]filter() — Condition नुसार filter करणे
filter() Method
javascript
let numbers = [1, 2, 3, 4, 5, 6];
// फक्त even numbers
let evens = numbers.filter(num => num % 2 === 0);
console.log(evens); // [2, 4, 6]
// Real example — 18+ users
let users = [
{ name: "Rahul", age: 17 },
{ name: "Priya", age: 22 },
{ name: "Amit", age: 25 }
];
let adults = users.filter(user => user.age >= 18);
console.log(adults); // Priya, Amitreduce() — Array ला एका value मध्ये convert
reduce() Method
javascript
let numbers = [1, 2, 3, 4, 5];
// Sum calculate करणे
let sum = numbers.reduce((accumulator, current) => {
return accumulator + current;
}, 0); // 0 = initial value
console.log(sum); // 15
// Chaining — map + filter + reduce एकत्र
let result = [1, 2, 3, 4, 5, 6, 7, 8]
.map(n => n * 2) // [2,4,6,8,10,12,14,16]
.filter(n => n > 10) // [12,14,16]
.reduce((sum, n) => sum + n, 0); // 42
console.log(result); // 42✅ Key Points — लक्षात ठेवा
- ▸Array = ordered collection, index 0 पासून सुरू
- ▸push/pop = शेवटी add/remove | shift/unshift = सुरुवातीला
- ▸map() = transform — नवीन array return
- ▸filter() = condition — matching elements चा नवीन array
- ▸reduce() = array → single value (sum, count, etc.)
0/13 chapters पूर्ण