কিভাবে জাভাস্ক্রিপ্টে অ্যারে থেকে একাধিক উপাদান সরাতে হয়।
আজ আমি আপনাকে দেখাব কিভাবে জাভাস্ক্রিপ্টের একটি অ্যারে থেকে একাধিক উপাদান সরাতে হয়। চলুন শুরু করা যাক!
প্রথম ধাপ হল প্রতিটি উপাদানের সূচী খুঁজে বের করা যা আপনি মুছতে চান। এটি করার জন্য, indexOf() পদ্ধতিটি ব্যবহার করুন যা আপনার মানদণ্ডের সাথে মেলে এমন কিছু না পেলে -1 রিটার্ন করবে।
<script> let myArray = [1 , 2 , 3 , 4 , 5]; let myIndex = myArray.indexOf(3); console.log(myIndex); // output : 2 </script>নিজেই চেষ্টা করুন »
পরবর্তীতে আমরা আসলে splice() পদ্ধতি ব্যবহার করে এই আইটেমটিকে আমাদের আসল অ্যারে থেকে সরিয়ে দিতে চাই। splice() পদ্ধতিতে দুটি আর্গুমেন্ট লাগে; প্রথম যুক্তিটি আমাদের বলে যে আমরা আমাদের অপসারণ কোথায় শুরু করছি এবং দ্বিতীয়টি আমাদের বলে যে সেই পয়েন্টের পরে কতগুলি উপাদান সরানো উচিত৷
myArray.splice(myIndex ,1);// myIndex দ্বারা প্রদত্ত অবস্থান থেকে শুরু করে একটি উপাদান সরিয়ে দেয়
এখন যদি আমাদের কাছে একাধিক আইটেম থাকে যা মুছে ফেলতে হবে, তাহলে নিচের উদাহরণের মতো সেগুলিকে লুপ করুন।
<script>
let myArray = [1 , 2 , 3 , 4 , 5, 3, 6];
for(let i=0 ;i<myArray.length; i++ ){
if(myArray[i] === 3){
myArray.splice(i,1);
}
}
console.log(myArray) // output : [1,2,4,5,6]
</script>
নিজেই চেষ্টা করুন »