কম্পিউটার শূন্য থেকে গণনা শুরু করে। তাই 0 মানে ১, 1 মানে ২, ইত্যাদি। সেটাই কারণ list[2] অ্যারে থেকে item 3 সিলেক্ট করে।
উদাহরণে ব্যবহৃত অ্যারের কোড:
var list = ['item 1', 'item 2', 'item 3', 'item 4'] splice()-র কাজ করার জন্য দুটি জিনিস লাগে:
- একটি নম্বর যা নির্দিষ্ট করবে কোন পজিশন থেকে ডিলিট করতে চান।
- একটি নম্বর যা নির্দিষ্ট করবে সেটি পজিশন থেকে কতগুলো আইটেম ডিলিট করতে চান।
তাহলে list.splice(2, 1) অ্যারেতে ৩য় আইটেমকে টার্গেট করে এবং সেই একক আইটেমটি ডিলিট করে।
আপনি যদি এভাবে লিখতেন: list.splice(2, 2) তবে এটি অ্যারেতে ৩য় এবং ৪র্থ দুটি আইটেমই ডিলিট করত।
splice()-র دومা নম্বর নির্দিষ্ট করে যে সেকতগুলো এলিমেন্ট ডিলিট করতে চান, টার্গেট করা পজিশন থেকে। যদি আমাদের অ্যারেতে ১০টি আইটেম থাকত এবং আমরা লিখতাম list.splice(3, 5) তবে এটি অ্যারেতে ৪র্থ পজিশন থেকে ৫টি আইটেম ডিলিট করত।