JavaScript Array Methods

JavaScript Array Methods

1. push()

Array-এর শেষে নতুন element যোগ করে।

let numbers = [1, 2, 3];
numbers.push(4);
console.log(numbers); // [1, 2, 3, 4]

2. pop()

Array-এর শেষ element মুছে ফেলে।

let nums = [10, 20, 30];
nums.pop();
console.log(nums); // [10, 20]

3. unshift()

Array-এর শুরুতে element যোগ করে।

let a = [2, 3];
a.unshift(1);
console.log(a); // [1, 2, 3]

4. shift()

Array-এর প্রথম element মুছে ফেলে।

let a = [5, 6, 7];
a.shift();
console.log(a); // [6, 7]

5. concat()

দুই বা তার বেশি array একত্র করে একটি array বানায়।

let x = [1, 2];
let y = [3, 4];
let z = x.concat(y);
console.log(z); // [1, 2, 3, 4]

6. slice()

Array-এর নির্দিষ্ট অংশ কেটে নেয় (মূল array পরিবর্তন হয় না)।

let arr = [10, 20, 30, 40];
let part = arr.slice(1, 3);
console.log(part); // [20, 30]

7. splice()

Array-এর মধ্যে element যোগ/মুছে ফেলে (মূল array পরিবর্তন হয়)।

let arr = [10, 20, 30, 40];
arr.splice(1, 2, 99);
console.log(arr); // [10, 99, 40]

8. indexOf()

কোন element কোন index-এ আছে তা জানায়।

let arr = ['a', 'b', 'c'];
console.log(arr.indexOf('b')); // 1

9. includes()

Array-এ কোনো element আছে কিনা জানায় (true/false)।

let fruits = ['apple', 'mango'];
console.log(fruits.includes('mango')); // true

10. join()

Array-এর elements কে string এ রূপান্তর করে।

let arr = ["a", "b", "c"];
console.log(arr.join('-')); // "a-b-c"

 11. reverse()

Array উল্টে দেয় (original array পরিবর্তন হয়)।

let arr = [1, 2, 3];
arr.reverse();
console.log(arr); // [3, 2, 1]

 12. sort()

Array-এর elements sort করে।

let arr = [40, 10, 5, 20];
arr.sort();
console.log(arr); // [10, 20, 40, 5] (string ভিত্তিক sort!)

Numeric sort করতে:

arr.sort((a, b) => a - b);

13. map()

প্রতিটি element এর উপর কাজ করে নতুন array return করে।

let nums = [1, 2, 3];
let double = nums.map(n => n * 2);
console.log(double); // [2, 4, 6]

14. filter()

শর্ত অনুযায়ী array filter করে নতুন array return করে।

let nums = [10, 15, 20];
let filtered = nums.filter(n => n > 10);
console.log(filtered); // [15, 20]

15. reduce()

Array-এর সব element কে একত্রিত করে একটি output দেয়।

let nums = [1, 2, 3, 4];
let sum = nums.reduce((total, num) => total + num, 0);
console.log(sum); // 10

16. find()

শর্ত পূরণ করে এমন প্রথম element return করে।

let arr = [5, 12, 8];
let found = arr.find(n => n > 10);
console.log(found); // 12

 17. findIndex()

শর্ত পূরণ করে এমন element এর index দেয়।

let arr = [5, 12, 8];
console.log(arr.findIndex(n => n > 10)); // 1

18. forEach()

Loop এর মতো কাজ করে কিন্তু কিছু return করে না।

let arr = [10, 20, 30];
arr.forEach(item => console.log(item));

19. some()

Array-এর কোনো element শর্ত পূরণ করলে true return করে।

let arr = [1, 2, 3];
console.log(arr.some(n => n > 2)); // true

20. every()

সব element শর্ত পূরণ করলে true return করে।

let arr = [2, 4, 6];
console.log(arr.every(n => n % 2 === 0)); // true