জাভাস্ক্রিপ্টে অ্যারেতে কীভাবে অবজেক্ট যুক্ত করবেন

Jabhaskripte A Yarete Kibhabe Abajekta Yukta Karabena



যেহেতু জাভাস্ক্রিপ্ট অ্যারেগুলি আপনি আইটেমগুলি যোগ করার সাথে সাথে স্বয়ংক্রিয়ভাবে আকার পরিবর্তন করেন, সেগুলি পূর্ণ হওয়ার বিষয়ে আপনাকে চিন্তা করতে হবে না। একটি অ্যারের মধ্যে উপস্থিত যেকোনো আইটেমকে সহজেই অ্যাক্সেস করতে ইন্ডেক্সিং ব্যবহার করা যেতে পারে। জাভাস্ক্রিপ্ট বেশ কিছু বিল্ট-ইন পদ্ধতি অফার করে যা অ্যারেতে আইটেম যোগ করার জন্য আদর্শ। এই বিস্তারিত নির্দেশিকাতে, আমরা জাভাস্ক্রিপ্টের অ্যারেতে অবজেক্ট যোগ করার জন্য যে পদ্ধতিগুলি ব্যবহার করা যেতে পারে তার মাধ্যমে যাব।

জাভাস্ক্রিপ্টে অ্যারেতে কীভাবে অবজেক্ট যুক্ত করবেন

জাভাস্ক্রিপ্ট অ্যারেতে একটি বস্তু বা অন্য কোনো ধরনের উপাদান যোগ করার সহজ উপায় হল ইন্ডেক্সিং। আপনি কেবলমাত্র অ্যারের একটি সূচীতে বস্তুটিকে বরাদ্দ করতে পারেন এবং যদি সেখানে ইতিমধ্যেই উপস্থিত একটি আইটেম থাকে তবে এটি নতুন বস্তু দ্বারা প্রতিস্থাপিত হবে:

obj যাক = { 'নাম' : 'জন ডো' , 'আইডি' : 3 } ;

যাক = [ { 'নাম' : 'রিচার্ড রো' , 'আইডি' : 1 } , { 'নাম' : 'জন স্মিথ' , 'আইডি' : দুই } ] ;

arr [ দুই ] = বস্তু ;

কনসোল লগ ( arr ) ;







এই পদ্ধতিটি বেশ সহজ কিন্তু অ্যারের সূচক এবং আকার জানা কঠিন তাই আমাদের আরও কিছু পদ্ধতির সন্ধান করতে হবে যা অ্যারেতে বস্তু যুক্ত করতে ব্যবহার করা যেতে পারে। সবচেয়ে সুপরিচিত, সুবিধাজনক এবং ব্যবহার করা সহজ পদ্ধতি ধাক্কা () , unshift() এবং স্প্লিস() . তাদের কার্যকারিতা সামান্য ভিন্ন কিন্তু এই পদ্ধতিগুলির যেকোনও ব্যবহার করা যেতে পারে। এগুলি কীভাবে আলাদা তা দেখে নেওয়া যাক:



array.push() পদ্ধতি

array.push() পদ্ধতি উপাদানগুলোকে প্যারামিটার হিসেবে নেয় এবং সেগুলোকে অ্যারের শেষে যোগ করে এবং অ্যারের নতুন আকার প্রদান করে:



obj যাক = { 'নাম' : 'জন ডো' , 'আইডি' : 3 } ;

যাক = [ { 'নাম' : 'রিচার্ড রো' , 'আইডি' : 1 } , { 'নাম' : 'জন স্মিথ' , 'আইডি' : দুই } ] ;

arr ধাক্কা ( বস্তু ) ;

কনসোল লগ ( arr ) ;





array.unshift() পদ্ধতি

array.unshift() ফাংশনটি পুশ পদ্ধতির বিপরীত কারণ এটি অ্যারের শুরুতে উপাদান যুক্ত করে। পুশ পদ্ধতির অনুরূপ এটি প্যারামিটার হিসাবে এক বা একাধিক উপাদান নিতে পারে এবং একটি অ্যারেতে যোগ করতে পারে:

obj যাক = { 'নাম' : 'রিচার্ড রো' , 'আইডি' : 1 } ;

যাক = [ { 'নাম' : 'জন স্মিথ' , 'আইডি' : দুই } , { 'নাম' : 'জন ডো' , 'আইডি' : 3 } ] ;

arr অপরিবর্তিত ( বস্তু ) ;

কনসোল লগ ( arr ) ;



array.splic() পদ্ধতি

array.splice() পদ্ধতিটি একটু ভিন্ন কারণ এটি একটি প্রদত্ত সূচক থেকে উপাদানগুলি মুছে ফেলা এবং সন্নিবেশ করতে উভয়ই ব্যবহার করা যেতে পারে। এটিতে তিনটি আর্গুমেন্ট লাগে, সূচী, মুছে ফেলার উপাদানগুলির সংখ্যা এবং নতুন উপাদান যা যোগ করতে হবে:

obj যাক = { 'নাম' : 'জন ডো' , 'আইডি' : 3 } ;

যাক = [ { 'নাম' : 'রিচার্ড রো' , 'আইডি' : 1 } , { 'নাম' : 'জন স্মিথ' , 'আইডি' : দুই } ] ;

arr splice ( দুই , 0 , বস্তু )

কনসোল লগ ( arr ) ;

আমরা 2 য় প্যারামিটার হিসাবে 0 দিয়েছি কারণ আমরা বিদ্যমান অ্যারে থেকে কোনও উপাদান মুছতে চাই না।

অতিরিক্ত দরকারী পদ্ধতি

জাভাস্ক্রিপ্ট অ্যারের মধ্যে উপস্থিত অ্যারে, অবজেক্ট এবং অবজেক্ট ম্যানিপুলেট করার জন্য অনেক অন্যান্য দরকারী পদ্ধতিও অফার করে। array.apply() এবং array.concat() এই ধরনের দুটি ফাংশন যা আমাদের ক্ষেত্রে সহায়ক হতে পারে।

array.apply() পদ্ধতিটি অ্যারের বিষয়বস্তু একত্রিত করতে ব্যবহার করা যেতে পারে। সুতরাং, যদি আপনার কাছে দুটি ভিন্ন অ্যারে থাকে যা অবজেক্ট ধারণ করে এবং আপনি একটি অ্যারের অবজেক্ট অন্যটিতে যুক্ত করতে চান, তাহলে আপনাকে ম্যানুয়ালি একে একে করতে হবে না। আপনি শুধু প্রয়োগ() পদ্ধতি ব্যবহার করতে পারেন। তাছাড়া, বিদ্যমান অ্যারের বিষয়বস্তু থেকে যদি আপনার একটি নতুন অ্যারে তৈরির প্রয়োজন হয় তবে আপনি concat() ফাংশনটি ব্যবহার করতে পারেন।

উপসংহার

জাভাস্ক্রিপ্ট অ্যারেতে বস্তু যোগ করতে পুশ, আনশিফ্ট এবং স্প্লাইস পদ্ধতি ব্যবহার করা যেতে পারে। পুশ পদ্ধতি অবজেক্টকে শেষ পর্যন্ত যোগ করে, আনশিফ্ট পদ্ধতি শুরুতে অবজেক্ট যোগ করে এবং স্প্লাইস পদ্ধতি অ্যারের একটি প্রদত্ত সূচকে সেগুলিকে যোগ করে। উপরের গাইডে এই সমস্ত পদ্ধতি ব্যাপকভাবে ব্যাখ্যা করা হয়েছে।