Array push() and unshift() deference
JamshidQanday qilib ikkalsini ishlash tezligida farq bor axir ikklasi ham bir xil vazifa bajaryabdiku 😳😳🤔🤔shunchaki arrayga element qo'shsa biri oxiridan biri boshidan qo'shadi tamom.

Bu rasm bilan pop va push tez ishlaydi demoqchimisiz?
Ha shunday

Keling haylomizda shu massivlarga boshidan va oxiridan qandaydir m element qo'shamiz
Xatirada elementlarimiz quydagicha joylashadi deylik

Bizning xotira shunday ishlaydiki agar arrayga OXIRIDAN element qo'shmoqchi bo'lsak u shunchaki arraydan keyingi joyni ko'radi agar bo'sh bo'lsa shunchaki qo'shib qo'yadi

o'chirish ham huddi shunday

Lekin boshidan yoki o'rtasidan qo'shmoqchi bo'lsak bizning xotirada protsessor elementlarimizni oldinga suradi va 0 - indexdagi element o'rniga yangi elemntimizni joylashtiradi

Bu ikki xolda yani birinchi push() orqali protsessorimiz shunchaki oxiriga olib borib qo'shib quymoqda
ikkinchi xolda unshift() orqali esa array ishidagi elementlarimizni bitta surib 0-indexda bo'sh joy qoldirib o'rniga yozyabdi agar arrayimizda n ta element bo'lsa protsessorimiz n ta amal bajarmoqda
Qisqacha shunday agar yanada chuqurroq malumot olmoqchi bo'lsangiz :Link
Channel:https://t.me/js_problems