Стъпка / поп на
jаvascript няма стек, но има масив, който може да се използва като стек. В същото време, манипулиране методи масив от jаvascript
съдържание
При първото приближение, масивите са позната и популярна структура на данните. Но работата с тях като стек им дава възможности, които не са предоставени от синтаксиса на езика. Добавянето / премахването чрез натискане / пукане до края или преместването / смяната до началото е не само удобно, но и практично.
Използване на методи
Масивът може да бъде запълнен с нови елементи, като се използва методът на натискане. Резултатът от този метод е нов брой елементи от масив. Обратната процедура - поп методът няма параметри, но в резултат се получава последният елемент на масива.
Както следва от синтаксиса и логиката на езика, масивите могат да работят с данни от всякакъв вид.
jаvascript push object - глупост или прогрес?
Езикът на браузъра не е по-лош от неговите "свободни" колеги по отношение на обектно-ориентираното програмиране, т.е. тя също така прави възможно създаването на обекти. В същото време ключовата дума, която обозначава нещо, свързано с ООП, не е така.
Като цяло, това, което е в jаvascript, все още не е позволило да има "безплатно" от езика за програмиране на браузъра. Най-оригиналната - създаването на обект тук е работата на програмиста, като се започне с името на обекта.
Методите за изскачане на jаvascript при използване на обекти позволяват на програмиста да създаде многофункционален обект в директния смисъл на думата.
Например, имайки няколко взаимосвързани, но различни страници (обекти, които не са свързани по никакъв начин с логиката на диалога), е възможно да се осъществи движението на посетителя през тях. Поставянето на първоначален обект на страница върху стека (масив) чрез метод на натискане (посетителят дойде), дайте му възможност за избор на допълнителни действия.
Следващото натискане ще постави обекта на страницата, избран от посетителя, отгоре. Преобръщане поп ще го върне обратно. Преместването е още едно натискане и това ще формира диалога на настоящия посетител. Това може да бъде полезно за разработчика по отношение на опита и статистиката и да осигури навигация в текущата сесия на сайта.
Стейк, масив и организация на данните
Има много проблеми, когато резултатът изисква многообразен избор. Ако изберете набор от декларации ако и да е за изпълнението, получавате голям, дълъг и разклонен "храст" от условия.
Като цяло, това не е лошо решение, но когато искате да промените нещо, отдавна да си спомня какво състоянието на това как да бъде, и алгоритъмът ще нечетливи, а най-неприятно, може да бъде източник на трудни за откриване на грешки.
С помощта на стека, в почти всички случаи, можете да действате по-лесно.
Има задача: трябва да изберете изпълнител от стотици налични. Всеки изпълнител може да направи нещо от три позиции (един до три във всяка комбинация):
- Т -
- s - може напълно да извършва ремонтни работи;
- i - има право да прави гаранционни ремонти.
За да изберете бързо изпълнителя на поръчката с желания тип (работи), можете да направите три операции с jаvascript натискане и да обедините масива на един ред.
Търсене по ред в линията е винаги по-очевидно от множество условия. Този прост случай е само от три до три варианта, но дори тук ще има много повече код, отколкото при едно сравнение само на две линии.
- jаvascript масив и неговото създаване. Всичко за масиви от jаvascript
- JS foreach обект като вариант дизайн
- jаvascript: typeof - нужда или нови функции
- jаvascript: Примери за приложения
- jаvascript: typeof - нужда или нови функции
- jаvascript: Примери за приложения
- jаvascript Array за съхраняване на неограничен брой променливи
- jаvascript Array за съхраняване на неограничен брой променливи
- Използване на indexOf (jаvascript) при работа с масиви и низове
- jаvascript: работа с низове, функции
- Ефективни операции на ниво линия, като се използва разделен jаvascript метод
- Използване на DOM елементи чрез jаvascript getElementById
- Използването на функцията jаvascript setTimeout ()
- Как да активирате jаvascript в Google Chrome и други браузъри
- Обработка на знаци: подструкция на метода на jаvascript ()
- Използване на метода за заместване на jаvascript ()
- Как да определите броя елементи в PHP масив?
- Обекти и масиви от PHP: масив push & pop
- Синтаксис jаvascript parseInt: примери за използване
- Примери за използване на дължината на jаvascript
- Значението и използването на jаvascript невалидни