ব্যবহার 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
।