Angielska wersja: https://www.javascripttutorial.net/javascript-array-indexof/
Aby znaleźć pozycję elementu w tablicy, użyj metody indexOf(). Ta metoda zwraca indeks pierwszego wystąpienia, elementu, który chcesz znaleźć lub -1jeśli element nie zostanie znaleziony.
Poniżej przedstawiono składnię metody indexOf():
Jak pokazano powyżej, metoda indexOf()przyjmuje dwa nazwane argumenty:
searchElementjest element, który chcesz znaleźć w tablicy.fromIndexjest indeksem tablicy, w której funkcja rozpoczyna wyszukiwanie (punkt początkowy).Jeśli argument jest ujemny, metoda indexOf()zwróci sumę wartości długości tablicy array.lengthi wartości ujemnej fromIndex, co oznacza, że odejmowanie zostanie wykonane w następujący sposób array.lengt -fromIndex.
Jeśli pominiesz argument, fromIndexmetoda indexOf()rozpocznie wyszukiwanie od początku tablicy.
Zwróć uwagę, że metoda indexOf()wykorzystuje algorytm ścisłego porównywania równości, który jest podobny do operatora potrójnej równości ===podczas porównywania go searchElementz elementami w macierzy.
Załóżmy, że masz tablicę punktacji o nazwie scroresskładającą się z sześciu liczb w następujący sposób:
Poniższy przykład używa metody indexOf()do wyszukiwania elementów w tablicy scores:
Poniższy przykład używa fromIndex()z wartościami ujemnymi:
Zakładając, że masz następującą tablicę obiektów, każdy obiekt ma dwie właściwości: nameiage
Poniższa instrukcja zwraca, -1nawet jeśli pierwszy element tablicy guestsi searchElementma te same wartości we właściwościach namei age. Dzieje się tak, ponieważ są to dwa różne obiekty.
Czasami chcesz znaleźć indeksy wszystkich wystąpień elementu w tablicy. find()Poniższa funkcja używa do tego metody indexOf().
W przykładzie użyto find()powyższej funkcji, aby zwrócić tablicę pozycji liczby 10 tablicy scores.
Typ Array ma inną metodę o nazwie, lastIndexOf()która zapewnia podobną funkcjonalność do indexOf().
Następnie sprawdź składnię metody lastIndexOf():
Metoda lastIndexOf()zwraca indeks ostatniego wystąpienia searchElementw tablicy. Zwraca, -1jeśli nie można znaleźć elementu.
W przeciwieństwie do metody indexOf()metoda lastIndexOf()wyszukuje element wstecz, zaczynając od fromIndex.
Poniższe instrukcje zwracają ostatnie 10 i 20 indeksów w tablicy scores.
Ponieważ w tablicy nie ma liczby 50, scoresnastępująca instrukcja zwraca -1:
W tym samouczku nauczyłeś się, jak używać tablicy indexOf()i metod lastIndexOf()JavaScript do znajdowania elementu w tablicy.
Aby uniknąć niejasności, zostaną użyte następujące terminy; uwierzytelniający; Telefon komórkowy używany do tworzenia Witryny logowania; Witryna internetowa lub aplikacja, z której korzysta użytkownik, aby dokonać żądania logowania do Usługi; Sprzedawca świadczący daną usługę np
Hej, cyberentuzjaści! Witamy ponownie w serii OSINT poświęconej polowaniu na zagrożenia. W pierwszym artykule przedstawiłem przegląd OSINT i jego znaczenie w polowaniu na zagrożenia.
W dzisiejszym hiperpołączonym świecie systemy medialne odgrywają kluczową rolę w kształtowaniu opinii publicznej, a co za tym idzie, w demokratycznym procesie decyzyjnym. W swojej dogłębnej analizie ekonomii politycznej komunikacji uczony Robert McChesney kwestionuje konwencjonalną wiedzę i przedstawia to, co nazywa „pięcioma prawdami” o mediach.
Swędzenie w mojej dłoni rozszerzyło się, gdy targowałem się z miejscowym księgarzem o kolejną książkę. Ta książka, podobnie jak pozostałe, które ostatnio kupiłem, znalazłaby swój tron na moim stosie „Do przeczytania” (TBR); a mimo to kupiłem.
W dzisiejszym szybko zmieniającym się krajobrazie biznesowym koncepcja pracy hybrydowej i zdalnej nabrała bezprecedensowego rozpędu. Ponieważ firmy wciąż dostosowują się do zmieniających się potrzeb i oczekiwań swoich pracowników, eksperci z różnych dziedzin zebrali się, aby omówić korzyści, wyzwania i przyszłość tego transformacyjnego sposobu pracy.
W dzisiejszym dynamicznym i konkurencyjnym świecie kariera odgrywa znaczącą rolę w rozwoju osobistym, stabilności finansowej i ogólnej satysfakcji z życia. Jednak wiele osób wpada w nieustający cykl stagnacji i niezadowolenia, stopniowo marnując swoje życie zawodowe.