Използвайте indexOf (JavaScript) при работа с масиви и низове

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

[палец] http://hi-news.pp.ua/uploads/posts/2017-11/vikoristannya-indexof-javascript-pri-robot-z-masivami-ryadkami_921.jpeg
Методът indexOf на javascript не се класира като операция за търсене, но може да се използва, за да се определи къде е символът или подстроката в низ. Същият метод се прилага за обикновени масиви.

Общо описание на метода

Общият стил на синтаксиса на javascript определя, че редовете и масивите имат метод, наречен indexOf, който изчислява къде в реда, в който е приложен този метод, започва желаният подстрока (или само знак).


В контекста на общата логика на даден език, номерът може автоматично да се преобразува в тип „низ“. Езикът дава на програмиста дескриптора "var" без възможност за точно определяне на типа данни, които е необходимо да се опишат. Възможност за манипулиране на типове данни - отлично качество на javascript. В описанието на променливата програмистът може да определи първоначалната стойност и съответно да зададе неговия тип, но в подходящия момент от време този тип ще се промени в зависимост от изискванията на конструкцията или израза, където ще се използва променливата.

Пример за прилагане на метода

Описани са три променливи: низът от символи е "str", обичайният масив е "arr" и асоциативният масив е "задник". Уеб страницата има вируси с id = 'scCurrInfo', в която ще бъде поставен резултата. МетодътindexOf javascript осигурява редове и редовни масиви.


Всички примери за вземане на проби от субстрат (търсене) са дадени в еквивалентни термини. Резултатите са представени по същия начин.
[thumb] http://hi-news.pp.ua/uploads/posts/2017-11/vikoristannya-indexof-javascript-pri-robot-z-masivami-ryadkami_402.jpeg
Използването на масива на javascript indexOf е като опция с чисто низ: ако този масив е представен от низ, ефектът ще бъде подобен. И въпреки че низовото представяне на данни, в много случаи, по-ефективното използване на масиви, използването на метода indexOf за масив тип данни също има смисъл. Резултатът от изпълнението на дадения код показва очевидното съответствие между прилагането на метода към обичайните масиви и класическия вариант на JavaScript: indexOf низ.
[img] http://hi-news.pp.ua/uploads/posts/2017-11/vikoristannya-indexof-javascript-pri-robot-z-masivami-ryadkami_973.jpeg
Асоциативните масиви са различни по характер, отнасящи се до специалната логика на обектно-ориентираното програмиране на този език. За тях методът indexOf не е приложим.

Правила за прилагане на метода

Независимо от това, което (line, array) се използва методът indexOf, javascript ви позволява да укажете втория параметър на числото: позицията, след която трябва да потърсите въвеждането на необходимия подстрока (символ). Търсенето винаги отива към първото събитие, т.е. резултатът от метода ще бъде числото: позиция (индекс на масив), от която започва желаният подстрока (символ). Броят на позицията и индекса на масива започва от нулата. Ако нищо не е намерено в ред или масив, резултатът ще бъде отрицателна стойност от -1.
[thumb] http://hi-news.pp.ua/uploads/posts/2017-11/vikoristannya-indexof-javascript-pri-robot-z-masivami-ryadkami_254.jpeg
Синтаксисът на езика позволява всякакви, синтактично правилни, комбинации от методи и резултати от тяхното изпълнение. Казано по-просто, няма нужда да се въвеждат нови променливи. Можете да използвате метода във всякаква комбинация с други методи. Можете да получите от дървото DOM всеки текст, масив от вируси или различен набор от данни, а javascript-индексът да се прилага по същия начин, както и предназначението му.

Ефективни възможности за обработка на данни

JavaScript и семантиката на javascript, особено що се отнася до обектно-ориентираното програмиране, заслужават уважение, но това не пречи на разработчиците да формулират своите алгоритми според тяхната "собствена семантика". Всяка задача носи уникално значение, което може да бъде поставено в предложената езикова структура на данните и дизайна на тяхната обработка. Но е много по-лесно да се конструират обекти на решаващ проблем и в тяхната формулировка да се формулира нейното решение. Това е не само по-ефективен резултат, но и по-разбираем алгоритъм, по-малко грешки в кода и добра възможност за промяна на резултата по-късно: няма да има нужда да се споменава: какво е направено и защо.
[thumb] http://hi-news.pp.ua/uploads/posts/2017-11/vikoristannya-indexof-javascript-pri-robot-z-masivami-ryadkami_445.jpeg
При програмирането е много важен много разбираем и разбираем код, особено когато той ще трябва да бъде доразвит след известно време. В този контекст, програмистът може да изпрати данни по обичайните линии, да постави редовете в обектите и да постави семантичния товар според методите, които чрез indexOf ще изберат желаните елементи в точното време.

Свързани публикации