Массивті қысқарту және көбейту
Массивтермен жұмыс жасау кезінде ұзындықтың қасиеті автоматты түрде жаңартылады, сондықтан біз өзімізге бұл туралы алаңдамаймыз. Бірақ бір нәрсені атап өткен жөн - ұзындық қасиеті тек оқуға ғана емес, сонымен қатар жазуға да қол жетімді. Егер ұзындық қасиеті ағымдағы мәннен аз мәнге орнатылса, массив жаңа (көрсетілген) ұзындыққа қысқарады, индекстердің жаңа диапазонына түспейтін кез-келген элементтер алынып тасталады және олардың мәні жоғалады, тіпті егер сіз ұзындығын қайтарсаңыз да, мәндер қалпына келтірілмейді.
Var foo \u003d; foo.length \u003d 1; // 1 элементке қысқартыңыз - foo.length \u003d 4; // document.write (foo) элементтерінің алдыңғы санын қалпына келтіру; // алдыңғы мән жоқ
Массивті тазартудың ең оңай жолы: foo.length \u003d 0 болады.
Егер ұзындық қасиеті оның ағымдағы мәнінен үлкенірек болса, массивтің соңына жаңа анықталмаған элементтер қосылады, массивті көрсетілген өлшемге көбейтеді.
Достарыңызбен бөлісу: |