DEV Community

Khalif AL Mahmud
Khalif AL Mahmud

Posted on • Edited on

1 1 1 1 1

Essential JavaScript Array Methods Every Developer Should Know

Do not modify the original array :

মেথড রিটার্ন ভ্যালু উদাহরণ রিটার্নের ধরন ব্যাখ্যা (Explanation)
map() New array [1, 2, 3].map(x => x * 2) New array [2, 4, 6] অ্যারের প্রতিটি এলিমেন্টের উপর ফাংশন প্রয়োগ করে নতুন অ্যারে তৈরি করে। (Applies a function to each element in the array and creates a new array.)
filter() New array [1, 2, 3, 4].filter(x => x > 2) New array [3, 4] একটি শর্ত অনুসারে এলিমেন্টগুলো ফিল্টার করে এবং নতুন অ্যারে রিটার্ন করে। (Filters elements based on a condition and returns a new array.)
concat() New array [1, 2].concat([3, 4]) New array [1, 2, 3, 4] একাধিক অ্যারে যোগ করে নতুন অ্যারে রিটার্ন করে। (Joins multiple arrays and returns a new array.)
slice() New array [1, 2, 3, 4].slice(1, 3) New array [2, 3] নির্দিষ্ট ইন্ডেক্স থেকে কিছু এলিমেন্ট কপি করে নতুন অ্যারে রিটার্ন করে। (Copies specific elements based on indices to create a new array.)
join() String [1, 2, 3].join('-') String '1-2-3' অ্যারের সব এলিমেন্টকে একত্রে যোগ করে একটি স্ট্রিং রিটার্ন করে। (Joins all array elements into a string.)
reverse() New array [1, 2, 3].reverse() New array [3, 2, 1] অ্যারের এলিমেন্টগুলো উল্টে নতুন অ্যারে রিটার্ন করে। (Reverses the elements of the array and returns a new array.)
includes() Boolean [1, 2, 3].includes(2) true অ্যারে মধ্যে একটি নির্দিষ্ট এলিমেন্ট রয়েছে কিনা তা চেক করে। (Checks if a specific element exists in the array.)
indexOf() Number (Index) [1, 2, 3].indexOf(2) 1 নির্দিষ্ট এলিমেন্টের প্রথম ইনডেক্স রিটার্ন করে। (Returns the first index of a specific element.)
find() First matched element [1, 2, 3].find(x => x > 1) 2 প্রথম মিল পাওয়া এলিমেন্টটি রিটার্ন করে। (Returns the first matching element.)
findIndex() Number (Index) [1, 2, 3].findIndex(x => x > 1) 1 প্রথম মিল পাওয়া এলিমেন্টের ইনডেক্স রিটার্ন করে। (Returns the index of the first matching element.)
flat() New array [1, [2, 3], [4, 5]].flat() New array [1, 2, 3, 4, 5] অ্যারের ভিতরের nested অ্যারেগুলিকে একত্রিত করে নতুন অ্যারে রিটার্ন করে। (Flattens nested arrays into a single array.)
flatMap() New array [1, 2].flatMap(x => [x, x * 2]) New array [1, 2, 2, 4] প্রথমে map() প্রয়োগ করে তারপর ফ্ল্যাট করে। (Applies map() first, then flattens the result.)
sort() New array [3, 1, 2].sort() New array [1, 2, 3] অ্যারের এলিমেন্টগুলো সাজিয়ে দেয়। (Sorts the elements of the array.)
every() Boolean [1, 2, 3].every(x => x > 0) true সমস্ত এলিমেন্ট শর্ত পূর্ণ করলে true, অন্যথায় false রিটার্ন করে। (Returns true if all elements satisfy the condition; otherwise, false.)
some() Boolean [1, 2, 3].some(x => x > 2) true যদি কোনো এক বা একাধিক এলিমেন্ট শর্ত পূর্ণ করে, তবে true রিটার্ন করে। (Returns true if one or more elements satisfy the condition.)
reduce() Single value (like number) [1, 2, 3].reduce((acc, x) => acc + x, 0) 6 অ্যারের সকল এলিমেন্টকে একত্রিত করে একটি একক মান রিটার্ন করে। (Combines all elements into a single value.)
reduceRight() Single value (like number) [1, 2, 3].reduceRight((acc, x) => acc + x, 0) 6 reduce() এর মত তবে ডান থেকে বাম দিকে কাজ করে। (Similar to reduce(), but works from right to left.)

Modify the original array :

মেথড রিটার্ন ভ্যালু উদাহরণ রিটার্নের ধরন ব্যাখ্যা (Explanation)
push() New length (number) [1, 2].push(3) New length 3 একটি এলিমেন্ট অ্যারে শেষে যোগ করে এবং অ্যারের নতুন লেন্থ রিটার্ন করে। (Adds an element at the end of the array and returns the new length.)
pop() Removed element [1, 2, 3].pop() Removed element 3 অ্যারের শেষ থেকে একটি এলিমেন্ট মুছে ফেলে। (Removes the last element from the array.)
shift() Removed element [1, 2, 3].shift() Removed element 1 অ্যারের প্রথম এলিমেন্ট মুছে ফেলে। (Removes the first element from the array.)
unshift() New length (number) [1, 2].unshift(0) New length 3 একটি এলিমেন্ট অ্যারের প্রথমে যোগ করে এবং অ্যারের নতুন লেন্থ রিটার্ন করে। (Adds an element at the beginning of the array and returns the new length.)
splice() Changed part (array) [1, 2, 3].splice(1, 1, 4) Changed array [2] একটি নির্দিষ্ট ইনডেক্স থেকে এলিমেন্ট মুছে ফেলে এবং ঐ জায়গায় নতুন এলিমেন্ট যোগ করে। (Removes elements from a specific index and adds new elements.)
sort() Changed array [3, 1, 2].sort() Changed array [1, 2, 3] অ্যারের এলিমেন্টগুলো সাজিয়ে দেয়। (Sorts the elements of the array.)
fill() Changed array [1, 2, 3].fill(0) Changed array [0, 0, 0] অ্যারের সমস্ত এলিমেন্টকে একটি নির্দিষ্ট মান দিয়ে পূর্ণ করে। (Fills all elements of the array with a specific value.)
copyWithin() Changed array [1, 2, 3, 4].copyWithin(0, 2) Changed array [3, 4, 3, 4] অ্যারের একটি অংশকে অন্যত্র কপি করে। (Copies a portion of the array to another location within the same array.)
reverse() Changed array [1, 2, 3].reverse() Changed array [3, 2, 1] অ্যারের এলিমেন্টগুলো উল্টে দেয়, তবে এটি মূল অ্যারে পরিবর্তন করে। (Reverses the array elements, modifying the original array.)

Reinvent your career. Join DEV.

It takes one minute and is worth it for your career.

Get started

Top comments (0)

👋 Kindness is contagious

Engage with a sea of insights in this enlightening article, highly esteemed within the encouraging DEV Community. Programmers of every skill level are invited to participate and enrich our shared knowledge.

A simple "thank you" can uplift someone's spirits. Express your appreciation in the comments section!

On DEV, sharing knowledge smooths our journey and strengthens our community bonds. Found this useful? A brief thank you to the author can mean a lot.

Okay