এই টিউটোরিয়ালটি জাভাস্ক্রিপ্টে একটি অ্যারের ভিতরে একটি বস্তুর মান পরিবর্তন করার পদ্ধতিগুলি প্রদর্শন করবে।
জাভাস্ক্রিপ্ট ব্যবহার করে একটি অ্যারের ভিতরে থাকা একটি বস্তুর মান কীভাবে পরিবর্তন/আপডেট করবেন?
একটি অ্যারের ভিতরে থাকা একটি বস্তুর মান পরিবর্তন করার জন্য, নিম্নলিখিত জাভাস্ক্রিপ্ট পূর্বনির্ধারিত পদ্ধতিগুলি ব্যবহার করুন:
পদ্ধতি 1: 'findIndex()' পদ্ধতি ব্যবহার করে একটি অ্যারের ভিতরে থাকা বস্তুর মান পরিবর্তন করুন
অ্যারের ভিতরে একটি বস্তুর মান পরিবর্তন করতে, ' FindIndex() 'পদ্ধতি। এই পদ্ধতিটি একটি অ্যারেতে উপাদানের সূচক খুঁজে পায় যা নির্দিষ্ট শর্ত পূরণ করে। শর্ত নির্দিষ্ট করার জন্য, এটি একটি কলব্যাক ফাংশন ব্যবহার করে।
বাক্য গঠন
FindIndex() পদ্ধতি ব্যবহার করে একটি বস্তুর মান পরিবর্তন করার জন্য প্রদত্ত সিনট্যাক্স অনুসরণ করুন:
arrayObject. সূচক খুঁজুন ( বস্তু => {
// শর্ত
} ) ;
উদাহরণ
একটি অ্যারে তৈরি করুন যাতে বিভিন্ন বস্তু রয়েছে:
ছিল arrObj = [ { আইডি : 5 , নাম : 'মেয়ার' , বয়স : 25 } ,
{ আইডি : 9 , নাম : 'পল' , বয়স : 26 } ,
{ আইডি : 12 , নাম : 'স্টিভেন' , বয়স : বিশ } ]
কলব্যাক ফাংশন সহ findIndex() পদ্ধতিতে কল করুন যা 'এর সমতুল্য বস্তুর আইডি পরীক্ষা করে 12 ', এবং একটি পরিবর্তনশীল বস্তুর সূচক সংরক্ষণ করুন ' getIndex ”:
const getIndex = arrObj. সূচক খুঁজুন ( বস্তু => {ফিরে বস্তু আইডি === 12 ;
} ) ;
সম্পত্তির মান পরিবর্তন করুন ' বয়স বস্তুর '
arrObj [ getIndex ] . বয়স = 24 ;
অবশেষে, কনসোলে অবজেক্টের আপডেট করা অ্যারে মুদ্রণ করুন:
কনসোল লগ ( 'অবজেক্টের আপডেট করা অ্যারে হল:' ) ;কনসোল লগ ( arrObj ) ;
আউটপুট নির্দেশ করে যে 'এর মান বয়স ' যে বস্তুর আইডি 12 তা সফলভাবে ' থেকে পরিবর্তন করা হয়েছে বিশ ' প্রতি ' 24 ”:
পদ্ধতি 2: স্প্রেড অপারেটরের সাথে 'ম্যাপ()' পদ্ধতি ব্যবহার করে একটি অ্যারের ভিতরে থাকা বস্তুর মান পরিবর্তন করুন
ব্যবহার করুন ' মানচিত্র() 'সহ পদ্ধতি' স্প্রেড অপারেটর একটি অ্যারের ভিতরে বস্তুর মান পরিবর্তন করার জন্য। 'ম্যাপ()' একটি বিদ্যমান অ্যারের প্রতিটি উপাদানে একটি ফাংশন কল করে একটি নতুন অ্যারে তৈরি করার জন্য ব্যবহার করা হয়। যখন স্প্রেড অপারেটর একটি নতুন অ্যারে বা একটি ফাংশন কলের আর্গুমেন্টে অ্যারে উপাদানগুলিকে ছড়িয়ে বা অনুলিপি করতে দেয়। 'মানচিত্র()' পদ্ধতিটি মূল অ্যারেকে পরিবর্তন/পরিবর্তন করে না তবে এটি পরিবর্তিত উপাদানগুলির সাথে একটি নতুন অ্যারে আউটপুট করে।
বাক্য গঠন
স্প্রেড অপারেটরের সাথে ম্যাপ() পদ্ধতি ব্যবহার করে একটি বস্তুর মান পরিবর্তন করার জন্য, নিম্নলিখিত সিনট্যাক্সটি ব্যবহার করুন:
যদি ( অবস্থা ) {
ফিরে { ... বস্তু , চাবি : নতুন মান } ;
}
ফিরে বস্তু ;
} ) ;
উদাহরণ
যে বস্তুর আইডি হল তার নাম পরিবর্তন করতে স্প্রেড অপারেটরের সাথে ম্যাপ() পদ্ধতিতে কল করুন 9 ”:
যদি ( বস্তু আইডি === 9 ) {
ফিরে { ... বস্তু , নাম : 'এলিস' } ;
}
ফিরে বস্তু ;
} ) ;
কনসোলে অবজেক্টের পরিবর্তিত অ্যারে প্রিন্ট করুন:
কনসোল লগ ( newObjectArr ) ;সম্পত্তি ' নাম ' বস্তুর যার আইডি ' 9 '' থেকে পরিবর্তন করা হয়েছে পল ' প্রতি ' এলিস ”:
পদ্ধতি 3: 'find()' পদ্ধতি ব্যবহার করে একটি অ্যারের ভিতরে থাকা বস্তুর মান পরিবর্তন করুন
একটি অ্যারের ভিতরে একটি বস্তুর মান পরিবর্তন করার জন্য, ' অনুসন্ধান() 'পদ্ধতি। এটি একটি অ্যারেতে উপাদান খুঁজে পেতে ব্যবহার করা হয় যা একটি প্রদত্ত শর্ত পূরণ করে। যদি এটি শর্ত সন্তুষ্ট করে তবে এটি উপাদানটির মান আউটপুট করে। অন্যথায়, এটি দেয় ' অনির্ধারিত , ” নির্দেশ করে এমন কোনো উপাদান পাওয়া যায়নি।
বাক্য গঠন
একটি অ্যারেতে উপাদান খুঁজে পেতে find() পদ্ধতির জন্য প্রদত্ত সিনট্যাক্স ব্যবহার করুন:
// শর্ত
} ) ;
উদাহরণ
যে বস্তুর আইডি হল সেটি খুঁজে পেতে find() পদ্ধতি ব্যবহার করুন। 5 'এবং বস্তুটিকে একটি ভেরিয়েবলে সংরক্ষণ করুন' সূচক খুঁজুন ”:
ফিরে বস্তু আইডি === 5 ;
} ) ;
'findIndex' ভেরিয়েবল 'এর সমান নয় কিনা তা পরীক্ষা করুন অনির্ধারিত 'অর্থাৎ, বস্তুটি পাওয়া গেলে, সম্পত্তির মান পরিবর্তন করুন' নাম বস্তুর '
যদি ( সূচক খুঁজুন !== অনির্ধারিত ) {সূচক খুঁজুন। নাম = 'জন' ;
}
অবশেষে, কনসোলে বস্তুটি মুদ্রণ করুন:
কনসোল লগ ( সূচক খুঁজুন ) ;আউটপুট তার মান পরিবর্তন করে শুধুমাত্র নির্দিষ্ট বস্তু প্রদর্শন করে:
পদ্ধতি 4: 'ফর-অফ' লুপ ব্যবহার করে একটি অ্যারের ভিতরে থাকা বস্তুর মান পরিবর্তন করুন
এছাড়াও আপনি ব্যবহার করতে পারেন ' for-of অ্যারের ভিতরে একটি বস্তুর মান পরিবর্তন করার জন্য লুপ। এটি অবজেক্টের অ্যারের উপর পুনরাবৃত্তি করতে এবং অবজেক্টের মান পরিবর্তন করতে শর্তটি পরীক্ষা করতে ব্যবহৃত হয়। অবজেক্টের মান অ্যাক্সেস এবং পরিবর্তন করার পরে, ' ব্যবহার করে লুপটি বন্ধ করুন বিরতি ' কীওয়ার্ড।
বাক্য গঠন
'ফর-অফ' লুপের জন্য প্রদত্ত সিনট্যাক্স অনুসরণ করুন:
যদি ( অবস্থা ) {
//বিবৃতি
বিরতি ;
}
}
উদাহরণ
ফর-অফ লুপ ব্যবহার করুন এবং বস্তুটি পরীক্ষা করুন যার আইডি ' 5 'এবং পরিবর্তন করুন' বয়স ' প্রতি ' 27 ”:
যদি ( বস্তু আইডি === 5 ) {
বস্তু বয়স = 27 ;
বিরতি ;
}
}
কনসোলে অ্যারের ভিতরে আপডেট হওয়া বস্তুটি মুদ্রণ করুন:
কনসোল লগ ( arrObj ) ;আউটপুট
আমরা জাভাস্ক্রিপ্টের অ্যারের ভিতরে থাকা একটি বস্তুর পরিবর্তনের মান সম্পর্কিত সমস্ত প্রয়োজনীয় তথ্য সংগ্রহ করেছি।
উপসংহার
একটি অ্যারের ভিতরে থাকা একটি বস্তুর মান পরিবর্তন করতে, জাভাস্ক্রিপ্ট পূর্বনির্ধারিত পদ্ধতিগুলি ব্যবহার করুন, যার মধ্যে “ FindIndex() , ' মানচিত্র() 'সহ পদ্ধতি' স্প্রেড অপারেটর ', ' অনুসন্ধান() 'পদ্ধতি, বা ' for-of ' লুপ. এই পদ্ধতিগুলি সফলভাবে একটি অ্যারের ভিতরে একটি বস্তুর মান পরিবর্তন করে। এই টিউটোরিয়ালটি জাভাস্ক্রিপ্টের একটি অ্যারের ভিতরে থাকা একটি বস্তুর মান পরিবর্তন করার জন্য বিভিন্ন পন্থা প্রদর্শন করেছে।