অ বাস্তব বাস্তব পরিস্থিতির মতো কাজগুলি মুছুন , এটি কেবল আইটেমটি সরিয়ে দেয় তবে অ্যারের দৈর্ঘ্য একই থাকে:
নোড টার্মিনাল থেকে উদাহরণ:
> var arr = ["a","b","c","d"];
> delete arr[2]
true
> arr
[ 'a', 'b', , 'd', 'e' ]
সূচি দ্বারা কোনও অ্যারের আইটেম সরানোর জন্য এখানে একটি ফাংশন রয়েছে, স্লাইস () ব্যবহার করে এটি আর্টটিকে প্রথম আরগ হিসাবে গ্রহণ করে এবং দ্বিতীয় আর্গুমেন্ট হিসাবে আপনি যে সদস্যটিকে মুছতে চান সেটি সূচি হয়। আপনি দেখতে পাচ্ছেন, এটি আসলে অ্যারের সদস্যটিকে মুছে ফেলে এবং অ্যারের দৈর্ঘ্যটি 1 দ্বারা হ্রাস করবে
function(arr,arrIndex){
return arr.slice(0,arrIndex).concat(arr.slice(arrIndex + 1));
}
উপরের ফাংশনটি যা করে তা হ'ল সমস্ত সদস্যকে সূচক পর্যন্ত নিয়ে যাওয়া হয় এবং সূচকের পরে সমস্ত সদস্যকে নিয়ে যায় এবং তাদের একত্রে সম্মিলিত করে ফলাফলটি প্রদান করে।
এখানে নোড মডিউল হিসাবে ফাংশনটি ব্যবহার করে একটি উদাহরণ দেওয়া হচ্ছে, টার্মিনালটি দেখে দরকারী হবে:
> var arr = ["a","b","c","d"]
> arr
[ 'a', 'b', 'c', 'd' ]
> arr.length
4
> var arrayRemoveIndex = require("./lib/array_remove_index");
> var newArray = arrayRemoveIndex(arr,arr.indexOf('c'))
> newArray
[ 'a', 'b', 'd' ] // c ya later
> newArray.length
3
দয়া করে নোট করুন যে এটিতে দু'দলের সাথে এটির জন্য একটি অ্যারেও কাজ করবে না, কারণ সূচিপত্র ("সি") সবেমাত্র প্রথম ঘটনাটি পাবে এবং এটি কেবল খুঁজে পাওয়া প্রথম "সি" সরিয়ে ফেলবে।
.splice
: লুপ মধ্যে, এই প্রশ্নের কটাক্ষপাত আছে জাভাস্ক্রিপ্ট মধ্যে অ্যারে থেকে মুছে ফেলুন ।