জাভাস্ক্রিপ্টে অ্যারের পদ্ধতি: অ্যারে পদ্ধতিগুলি সম্পর্কে আপনার যা জানা দরকার Everything



এই নিবন্ধটি আপনাকে প্রাসঙ্গিক প্রোগ্রামের উদাহরণ সহ জাভাস্ক্রিপ্টে বিভিন্ন অ্যারে পদ্ধতি সম্পর্কিত বিশদ তথ্য দেবে।

দক্ষতার বিষয়টি খুব গুরুত্বপূর্ণ যখন কোনও একটি সমাধান কোড করার পরিকল্পনা করে। ভিতরে অ্যারে অবজেক্ট বিভিন্ন পদ্ধতি নিয়ে গঠিত। এই পদ্ধতিগুলি তাদের দক্ষ চালনার জন্য কোডগুলিতে ব্যবহৃত হয়। এই নিবন্ধটি জাভাস্ক্রিপ্টে বিভিন্ন অ্যারে পদ্ধতিতে ফোকাস করবে।

নিম্নলিখিত পয়েন্টারগুলি এই নিবন্ধে স্পর্শ করা হবে:





আসুন আমরা এই নিবন্ধের প্রথম বিষয়টি নিয়ে চালিয়ে যাই,

জাভাস্ক্রিপ্ট এ অ্যারে পদ্ধতি

কনক্যাট পদ্ধতি

কনক্যাট () পদ্ধতিটি 2 বা ততোধিক অ্যারে যোগদান করে এবং তারপরে যোগ হওয়া অ্যারের একটি অনুলিপি দেয়।



বর্ণ বর্ণমালা = ['আর', 'এস', 'টি'] বর্ণ সংখ্যা = [৫,,,]] বর্ণ বর্ণমালা = বর্ণমালা

প্রদত্ত উদাহরণে, কনক্যাট পদ্ধতিটি দুটি অ্যারে বর্ণমালা এবং সংখ্যার সাথে মিলিত হয় এবং একটি নতুন সংমিশ্রিত অ্যারে: বর্ণমালা প্রদান করে।

আউটপুট:

বর্ণমালা: আর, এস, টি, 5,6,7



এরপরে কপিউইথিন পদ্ধতি,

কপিউইথিন পদ্ধতি

জাভাস্ক্রিপ্টে উপস্থিত কপিউইথিন () পদ্ধতিটি অ্যারের কোনও অংশ একই অ্যারেতে অনুলিপি করতে ব্যবহৃত হয় এবং তারপরে এটি প্রদান করে।

বাক্য গঠন:

অ্যারে.কপিউইথিন (লক্ষ্য, শুরু, শেষ)

এই পদ্ধতিতে তিনটি পরামিতি রয়েছে:

  • লক্ষ্য: যে সূচকের অবস্থানটিতে উপাদানটি অনুলিপি করা উচিত। লক্ষ্য নির্দিষ্ট করা বাধ্যতামূলক।
  • শুরু: সূচি অবস্থান থেকে উপাদানগুলি অনুলিপি করা শুরু করুন। এটি alচ্ছিক। শুরুর ডিফল্ট মান 0 হয়।
  • সমাপ্তি: উপাদানটি অনুলিপি করার প্রক্রিয়া শেষ করার সূচকের অবস্থান। এটিও একটি alচ্ছিক প্যারামিটার এবং ডিফল্ট মান দৈর্ঘ্য
var সংখ্যা = ['এক', 'দুই', 'তিন', 'চার', 'পাঁচ', 'ছয়', 'সাত'] ডকুমেন্ট.ওরাইট (সংখ্যা) ডকুমেন্ট.উত্তরণ (' 
'+ সংখ্যা.কপিওয়াইথিন (3,0,4))

আউটপুট:

এক দুই তিন চার পাঁচ ছয় সাত

এক, দুই, তিন, এক, দুই, তিন, চার

উদাহরণ হিসাবে দেখানো হয়েছে, অ্যারের মানগুলি একই অ্যারেতে অনুলিপি করা হয়। লক্ষ্য সূচকটি: 3, শুরু সূচকটি: 0 এবং শেষ সূচকটি: 4।

জাভাস্ক্রিপ্টে এই অ্যারে পদ্ধতিগুলির পরবর্তী বিটটি হ'ল

প্রতিটি পদ্ধতি

এই পদ্ধতিটি অ্যারে উপস্থিত সমস্ত উপাদান একটি নির্দিষ্ট শর্ত পূরণ করে কিনা তা পরীক্ষা করে বা পরীক্ষা করে। পদ্ধতিটির বাক্য গঠনটি নিম্নরূপ:

অ্যারে.এভারি (ফাংশন [, এটি_আর্গ])

এই ফাংশনটির জন্য যুক্তিটি অন্য ফাংশন। এটি শর্তটি নির্ধারণ করে যা অবশ্যই পরীক্ষা করা উচিত। এটিতে নিম্নলিখিত যুক্তি রয়েছে:

একটি প্রাথমিক কী বাধা কি
  • অ্যারে: যে অ্যারেতে প্রতিটি () ফাংশন বলা হয়। এটি একটি alচ্ছিক যুক্তি।
  • সূচি: বর্তমান উপাদানটির সূচক। এটিও .চ্ছিক।
  • উপাদান: বর্তমান উপাদান যা ফাংশন দ্বারা প্রক্রিয়াজাত করা হচ্ছে। এই যুক্তিটি ব্যবহার করা বাধ্যতামূলক।

এই_আর্গটি ফাংশনটি ব্যবহার করতে বলার জন্য ব্যবহৃত হয় এই মান। নিম্নলিখিত উদাহরণে আমরা অ্যারের প্রতিটি উপাদান ইতিবাচক কিনা তা পরীক্ষা করে দেখি।

ফাংশন পজিটিভ (এলিমেন্ট, ইনডেক্স, অ্যারে) {রিটার্ন উপাদান> 0} ফাংশন ফানক () {ভের অ্যারে = [11, 89, 23, 7, 98] // ধনাত্মক সংখ্যার জন্য মান পরীক্ষা করুন = অ্যারে.এভরি (ধনাত্মক) নথি .writ (মান)} func ()

এটি অবশ্যই লক্ষণীয় যে ফাংশনটি সত্য বা মিথ্যা হিসাবে মানটি দেয়। অ্যারে উপস্থিত সমস্ত উপাদান ধনাত্মক হওয়ায় আউটপুটটি হবে:

সত্য

এরপরে টসস্ট্রিং পদ্ধতি।

টোস্ট্রিং পদ্ধতি

এই পদ্ধতিটি একটি সংখ্যাকে একটি স্ট্রিতে রূপান্তর করে। সংখ্যাগুলি পাশাপাশি একটি বেস মান নির্দিষ্ট করে রূপান্তর করা যায়।

var সংখ্যা = 569 ডকুমেন্ট.উইরাইট ('আউটপুট:' + সংখ্যা.টোস্ট্রিং ())

প্রদত্ত উদাহরণে, টসস্ট্রিং () পদ্ধতিটি কোনও প্যারামিটার বা বেস মান ব্যতীত বলা হয়।

আউটপুট:

569

এখন আসুন আমরা যোগদানের পদ্ধতিটি একবার দেখে নিই,

পদ্ধতিতে যোগদান করুন

জোড় () পদ্ধতি অ্যারে উপস্থিত প্রতিটি উপাদানগুলিতে যোগদান করে। উপরন্তু, আমরা উপাদান পৃথক করতে একটি বিভাজক নির্দিষ্ট করতে পারেন।

var a = নতুন অ্যারে ('আমি', 'লাভ', 'সংগীত') var স্ট্রিং = a.join () document.writ ('স্ট্রিং:' + স্ট্রিং) var স্ট্রিং = a.join ('*') ডকুমেন্ট। লিখুন (' 
স্ট্রিং: '+ স্ট্রিং) var স্ট্রিং = a.join (' + ') ডকুমেন্ট.উইরাইট ('
স্ট্রিং: '+ স্ট্রিং)

প্রদত্ত উদাহরণে, যোগদানের প্রথম পদ্ধতিতে কোনও বিভাজক থাকে না, সুতরাং একটি ডিফল্ট বিভাজক ব্যবহৃত হয়। অন্য দুটি পদ্ধতিতে, '*' এবং '+' নির্দিষ্ট অপারেটর হিসাবে চিহ্নিত করা হয়।

আউটপুট:

স্ট্রিং: আই, লাভ, মিউজিক

স্ট্রিং: আই * লাভ * মিউজিক

স্ট্রিং: আই + লাভ + মিউজিক

পুতুল বনাম শেফ বনাম জবাবদিহি

জাভাস্ক্রিপ্টে অ্যারে পদ্ধতিগুলি সম্পর্কে এই নিবন্ধের পরবর্তীটি হ'ল

পপ এবং পুশ পদ্ধতি

পপ () পদ্ধতিটি অ্যারের প্রান্ত থেকে উপাদানটিকে অনেকটা স্ট্যাকের মতো সরিয়ে দেয়। অন্যদিকে, পুশ () পদ্ধতিটি অ্যারের শেষে একটি উপাদান যুক্ত করে।

পদ্ধতিগুলি LIFO (সর্বশেষ-প্রথম-আউট) ধারণাটি বাস্তবায়ন করে।

['রক', 'ধাতু', 'ব্লুজ', 'জাজ'] list.pop () ['রক', 'ধাতু', 'ব্লুজ']

কোডটি অ্যারের শেষ উপাদানটি দূর করে অর্থাৎ 'জাজ'।

পুশ () পদ্ধতিটি অ্যারের সাথে ফিরে এলিমেন্ট যুক্ত করে।

['রক', 'ধাতু', 'ব্লুজ'] তালিকা.পুশ ('জাজ') ['রক', 'ধাতু', 'ব্লুজ', 'জাজ']

আমাদের আরও সরানো যাক,

শিফট এবং আনশিফ্ট পদ্ধতি

শিফট () পদ্ধতিটি অ্যারের শুরু থেকে উপাদানটিকে সরিয়ে দেয়। অন্যদিকে আনশিফ্ট () পদ্ধতিটি অ্যারের শুরুতে উপাদানটিকে যুক্ত করে।

['রক', 'ধাতু', 'ব্লুজ', 'জাজ'] list.shift () ['ধাতু', 'ব্লুজ', 'জাজ']

কোডটি প্রথম উপাদানটি অর্থাৎ আরকে থেকে রকটি সরিয়ে দেয়।

আনশিফ্ট () পদ্ধতিটি ব্যবহার করার পরে, 'রক' অ্যারেটিতে আবার যুক্ত হবে।

['রক', 'ধাতু', 'ব্লুজ', 'জাজ'] list.unshift ('রক') ['রক', 'ধাতু', 'ব্লুজ', 'জাজ']

আমরা জাভাস্ক্রিপ্ট ব্লগে এই অ্যারে পদ্ধতির চূড়ান্ত বিটগুলিতে আছি,

স্প্লাইস পদ্ধতি

স্প্লাইস () পদ্ধতি অ্যারের কোনও নির্দিষ্ট বা নির্বাচনী অংশ সরিয়ে দেয়। এটি অ্যারেতে উপাদানগুলি অপসারণ, প্রতিস্থাপন বা যুক্ত করার উপায় হিসাবে প্রমাণিত হয়।

অজগর কি __init__
['রক', 'ধাতু', 'ব্লুজ', 'জাজ'] list.splice (2, 1) // সূচী অবস্থান 2 থেকে শুরু করে একটি উপাদান সরান ['রক', 'ধাতু', 'জাজ'] তালিকা .splice (2,2) // সূচক অবস্থান 2 থেকে শুরু করে, দুটি উপাদান সরান ['রক', 'ধাতু']

উপরের উদাহরণে, স্লাইস পদ্ধতিটি নির্দিষ্ট সূচক অনুযায়ী উপাদানগুলি সরিয়ে দেয়।

'ব্লুজ' প্রথম উদাহরণ থেকে মুছে ফেলা হয়েছে কারণ এটি সূচী 2 তে রাখা হয়েছে।

দ্বিতীয় উদাহরণে, দুটি উপাদান অর্থাত্ 'ব্লুজ' এবং 'জাজ' অপসারণ করা হয়েছে, কারণ সূচকটি সূচকটি উল্লেখ করে যে সূচি 2 থেকে শুরু করে 2 টি উপাদান অবশ্যই অপসারণ করতে হবে।

এটি অবশ্যই লক্ষণীয় হবে যে অ্যারেগুলি জাভাস্ক্রিপ্টে শূন্য-সূচকযুক্ত।

স্লাইস পদ্ধতি

স্লাইস () পদ্ধতিটি প্রাথমিক অ্যারে থেকে একটি উপাদান টুকরো টুকরো করে এবং সেই উপাদানটি সহ একটি নতুন অ্যারে প্রদান করে। এটি অবশ্যই লক্ষ রাখতে হবে যে স্লাইস () পদ্ধতিটি প্রাথমিক অ্যারে থেকে কোনও উপাদান সরিয়ে দেয় না।

var অ্যারে = ['রক', 'পপ', 'জাজ', 'ব্লুজ', 'ধাতু'] ডকুমেন্ট.উরাইট ('অ্যারে.স্লাইস (1, 2):' + অ্যারে.স্লাইস (1, 2)) ডকুমেন্ট .রাইট (' 
অ্যারে.স্লাইস (1, 3): '+ অ্যারে.স্লাইস (1, 3))

নিম্নলিখিত কোডের আউটপুট নিম্নরূপ:

অ্যারে.স্লাইস (1, 2): পপ

অ্যারে.স্লাইস (1, 3): পপ, জাজ

জাভাস্ক্রিপ্টে এই অ্যারে পদ্ধতিতে চূড়ান্ত পদ্ধতিটি হ'ল,

ForEach পদ্ধতি

এই পদ্ধতি অ্যারে উপস্থিত প্রতিটি উপাদান জন্য ফাংশন কল।

ফাংশন ফান্ট () {// প্রাথমিক অ্যারে কনট আইটেম = [2, 18, 28] কনস্ট কপি = [] আইটেম.এফ (ফাংশন (আইটেম) {কপি.পুশ (আইটেম * আইটেম) document) ডকুমেন্ট.উইরাট (অনুলিপি) ফান্ট ()

উদাহরণস্বরূপ, আমরা অ্যারেতে উপস্থিত প্রতিটি উপাদানগুলির বর্গাকার গণনা করি।

আউটপুট নিম্নরূপ:

4,324,784

এটির সাথে আমরা ‘জাভাস্ক্রিপ্টে অ্যারে পদ্ধতিতে’ এই ব্লগের শেষে এসেছি। আমি আশা করি আপনি এই তথ্যবহুল এবং সহায়ক খুঁজে পেয়েছেন, অনুরূপ বিষয়ে আরও টিউটোরিয়াল জন্য যোগাযোগ করুন। আপনি আমাদের প্রশিক্ষণ প্রোগ্রাম পরীক্ষা করতে পারেনo jQuery এর বিভিন্ন অ্যাপ্লিকেশন সহ গভীরতর জ্ঞান পান, আপনি পারেন 24/7 সমর্থন এবং আজীবন অ্যাক্সেস সহ লাইভ অনলাইন প্রশিক্ষণের জন্য।

আমাদের জন্য একটি প্রশ্ন আছে? এই ব্লগের মন্তব্য বিভাগে তাদের উল্লেখ করুন এবং আমরা আপনার কাছে ফিরে আসব।