Прескочи към основното съдържание Прескочи към навигацията
Допълнения към урока
Учебна програма Основи на програмирането с JavaScript
5. Масиви и обекти

Търсене в масиви и обекти

15 месеца достъп + 75 € отстъпка   306,26 € 231,10 €  ВИЖ ТУК
ЛЕТЕН ЧЕРЕН ПЕТЪК

Пълен достъп до курса: Не

За пълен достъп или безплатна проба (1 модула), моля влезте или се регистрирайте.


Най-важното за търсенето в масиви и обекти

При масивите най-бързият начин да намерите елемент е чрез метода indexOf, който връща индекса на търсената стойност. Ако знаете индекса, лесно можете да достъпите самия елемент.
При обектите няма директен метод като indexOf, но силата им е в ключовете – ако знаете ключа, можете веднага да вземете стойността без обхождане.
Ако търсите по стойност в обект (например „София“), ще трябва да го обходите ръчно.

Как да приложите показаното на практика

  1. Създайте масив с няколко стойности (например имена).
  2. Използвайте indexOf, като подадете стойността, която търсите.
  3. Проверете върнатия индекс в конзолата.
  4. Достъпете елемента чрез масива и върнатия индекс.
  5. Създайте обект с ключове (например name, address).
  6. Достъпете директно стойност чрез съответния ключ.
  7. Ако търсите по стойност, обходете обекта с цикъл.

Основни методи и конструкции

  • indexOf() – връща индекса на търсения елемент в масив; ако не е намерен, връща -1.
  • for – класически цикъл за обхождане на масив или обект.
  • forEach() – метод за обхождане на масив с функция.
  • достъп чрез точкова нотация (напр. object.key) – директен достъп до стойност по ключ.

Дискусия към урока

Задавайте въпроси, споделяйте опит и помагайте на останалите да учат заедно.
Как можем да търсим по част от съдържанието? Например имаме name:"Иван Иванов", "Драган Иванов", "Митко Недков" и искам да се покажат само тези, който съдържат…
0