ব্যবহার unshift। এটি এর মতো push, এটি শেষের পরিবর্তে অ্যারের শুরুতে উপাদান যুক্ত করে।
unshift/ push- একটি অ্যারের শুরু / শেষের দিকে একটি উপাদান যুক্ত করুন
shift/ pop - সরান এবং একটি অ্যারের প্রথম / শেষ উপাদানটি ফিরিয়ে দিন
একটি সহজ চিত্র ...
unshift -> array <- push
shift <- array -> pop
এবং চার্ট:
add remove start end
push X X
pop X X
unshift X X
shift X X
পরীক্ষা করে দেখুন MDN এরে ডকুমেন্টেশন । কার্যত প্রতিটি ভাষায় যে অ্যারে থেকে উপাদানগুলিকে ধাক্কা / পপ করার ক্ষমতা রাখে সেগুলির উপাদানগুলি আনশিফ্ট / শিফট (কখনও কখনও বলা হয় push_front/ pop_front) করার ক্ষমতাও থাকতে পারে , আপনাকে এগুলি নিজেই প্রয়োগ করতে হবে না।
মন্তব্যে উল্লিখিত হিসাবে, আপনি যদি নিজের আসল অ্যারেটি পরিবর্তন করতে না চান তবে আপনি ব্যবহার করতে পারেন concat, যা দুই বা ততোধিক অ্যারে একসাথে একত্রিত করে। আপনি এটি ব্যবহার করে বিদ্যমান অ্যারের সামনের বা পিছনে একক উপাদানকে কার্যকরীভাবে ঠেলাতে পারেন; এটি করতে, আপনাকে নতুন উপাদানকে একটি একক উপাদান অ্যারেতে পরিণত করতে হবে:
const array = [ 3, 2, 1 ]
const newFirstElement = 4
const newArray = [newFirstElement].concat(array) // [ 4, 3, 2, 1 ]
concatআইটেম সংযোজন করতে পারেন। যুক্তি যে concatকোনও ধরণের হতে পারে; তারা স্পষ্টতই একটি একক উপাদান অ্যারে আবৃত হয়, যদি তারা ইতিমধ্যে অ্যারে না হয়:
const array = [ 3, 2, 1 ]
const newLastElement = 0
// Both of these lines are equivalent:
const newArray1 = array.concat(newLastElement) // [ 3, 2, 1, 0 ]
const newArray2 = array.concat([newLastElement]) // [ 3, 2, 1, 0 ]
pushকল করারreverseপরিবর্তে একটি কল অনুসরণ করার পরে বিবৃতিগুলি ব্যবহার করা দ্রুত হয়unshift।