muzruno.com

Стъпка / поп на

jаvascript няма стек, но има масив, който може да се използва като стек. В същото време, манипулиране методи масив от jаvascript

push / pop, можете да имате стека, масив и собствена организация за данни.

При първото приближение, масивите са позната и популярна структура на данните. Но работата с тях като стек им дава възможности, които не са предоставени от синтаксиса на езика. Добавянето / премахването чрез натискане / пукане до края или преместването / смяната до началото е не само удобно, но и практично.

Използване на методи

Масивът може да бъде запълнен с нови елементи, като се използва методът на натискане. Резултатът от този метод е нов брой елементи от масив. Обратната процедура - поп методът няма параметри, но в резултат се получава последният елемент на масива.

Както следва от синтаксиса и логиката на езика, масивите могат да работят с данни от всякакъв вид.

jаvascript push object - глупост или прогрес?

Езикът на браузъра не е по-лош от неговите "свободни" колеги по отношение на обектно-ориентираното програмиране, т.е. тя също така прави възможно създаването на обекти. В същото време ключовата дума, която обозначава нещо, свързано с ООП, не е така.

Като цяло, това, което е в jаvascript, все още не е позволило да има "безплатно" от езика за програмиране на браузъра. Най-оригиналната - създаването на обект тук е работата на програмиста, като се започне с името на обекта.

Методите за изскачане на jаvascript при използване на обекти позволяват на програмиста да създаде многофункционален обект в директния смисъл на думата.

Например, имайки няколко взаимосвързани, но различни страници (обекти, които не са свързани по никакъв начин с логиката на диалога), е възможно да се осъществи движението на посетителя през тях. Поставянето на първоначален обект на страница върху стека (масив) чрез метод на натискане (посетителят дойде), дайте му възможност за избор на допълнителни действия.



Следващото натискане ще постави обекта на страницата, избран от посетителя, отгоре. Преобръщане поп ще го върне обратно. Преместването е още едно натискане и това ще формира диалога на настоящия посетител. Това може да бъде полезно за разработчика по отношение на опита и статистиката и да осигури навигация в текущата сесия на сайта.

Стейк, масив и организация на данните

Има много проблеми, когато резултатът изисква многообразен избор. Ако изберете набор от декларации ако и да е за изпълнението, получавате голям, дълъг и разклонен "храст" от условия.

Като цяло, това не е лошо решение, но когато искате да промените нещо, отдавна да си спомня какво състоянието на това как да бъде, и алгоритъмът ще нечетливи, а най-неприятно, може да бъде източник на трудни за откриване на грешки.

С помощта на стека, в почти всички случаи, можете да действате по-лесно.

Има задача: трябва да изберете изпълнител от стотици налични. Всеки изпълнител може да направи нещо от три позиции (един до три във всяка комбинация):

  • Т -
  • s - може напълно да извършва ремонтни работи;
  • i - има право да прави гаранционни ремонти.

За да изберете бързо изпълнителя на поръчката с желания тип (работи), можете да направите три операции с jаvascript натискане и да обедините масива на един ред.

Търсене по ред в линията е винаги по-очевидно от множество условия. Този прост случай е само от три до три варианта, но дори тук ще има много повече код, отколкото при едно сравнение само на две линии.

Споделяне в социалните мрежи:

сроден