JavaScript splice usulining boshqa ko'rsatma bo'lmagan parametri qanchalik mustahkam?
Xuddi shu kodning o'zgarishi, lekin boshqa parametrsiz, birlashma usuli:
Arr_Numbers.splice(2);
Kod va natija:
Onlayn demo va kodni tekshiring
Bachit kabi, bu erda siz indeks raqamidan oldin barcha elementlarni ko'rdingiz. Albatta, birlashma usuli uzoq elementlarning qatorini aylantiradi.
JavaScript kodi:
Massivdan elementni o‘chirish uchun muqobil o‘chirish funksiyasi
Shunday qilib, JavaScript-da massivdan elementni o'chirish uchun siz o'chirish funktsiyasidan foydalanishingiz mumkin. Ale bo'sh joyni saqlamaydi va agar siz ushbu massivni boshqa funktsiyadan keyin aylantirsangiz, o'chirilgan element undefined sifatida ko'rsatiladi.
Keling, demo versiyasini ko'rib chiqaylik, unda o'chirish funksiyasi mavjud:
Onlayn demo va kodni tekshiring
JavaScript kodi:
Yodda tutingki, oʻchirish yordamchi funksiyasidan keyin ikkinchi oʻchirishdan keyin uchinchi element uchun undefined koʻrsatiladi.
JavaScript sotuvchilari orasida ikkita usul o'rtasidagi farq haqida kengroq tushuncha mavjud. Siz bilganingizni bilasiz tilim ko'rinish qo'shish?
JavaScript massivini qismlarga bo'lish uchun haqoratli usullar tan olingan, ammo agar urish kerak bo'lsa, tushunarsiz. tilim, va agar qo'shish qayta tiklanishi qiyin bo'lgan kechirimlarga olib keladi. Keling, terini ikkita usuldan ko'rib chiqaylik, keyin farq aniq bo'ladi.
Tilim - yashash va yaratish
ingliz tili tilim"ryzati" kabi perekladaetsya. Rostini aytsam, men aniqlovchilar nima deyishganini tushunmayapman, lekin JSdagi so'zlarning tarjimasiga tayanib bo'lmaydi. ECMAScript 5.1 spetsifikatsiyasi, usuli uchun amal qiladi tilim ikkita argumentni qabul qiling: cob va end index. Keling, eski kob indeksining elementlarini oxirgi indeksga almashtiradigan yangi massiv yarataylik. Eng muhimi - har doim yangi massiv yaratilmoqda, tobto. qandaydir blokirovkaning massivi - bu o'zingizdan qutulishning bir usuli. Shuni unutmangki, boshqa parametr elementlarning sonini emas, balki oxirgi indeksni belgilaydi, boshqa parametr har doim birinchisi uchun aybdor, aks holda bo'sh massiv aylantiriladi. Keling, buni ko'rib chiqaylik.
Var a =; konsol jurnali(a); // fe'l = a. tilim(3, 5); konsol jurnali(a); // konsol jurnali(b); // var c = a. tilim (4, 2); konsol jurnali(a); // console.log(c);//
JSda qanday boshlash kerak, faqat nimani eslab qolish kerak tilim ko'rsatilgan kob indeksidan elementni aylantiring ( elementning o'zini o'z ichiga oladi ) i belgilangan yakuniy indeksga, ale oxirgi elementsiz .
Do'stlaringiz bilan baham: |