Helion Bestsellery

Prosto o AI. Jak działa i myśli sztuczna inteligencja?
  • Autor: Robert Trypuz
  • Zniżka: 35%
  • Cena: 44.90 29.18 zł
  • Marka: Helion
  • Status: Dostępna
  • Typ: Książka
  • EAN: 9788328916777
  • ISBN: 978-83-289-1677-7
Dodaj Prosto o AI. Jak działa i myśli sztuczna inteligencja? do koszyka

Helion Książka Dnia

Algorytmy w Pythonie. Techniki programowania dla praktyków
  • Autor: Piotr Wróblewski
  • Zniżka: 50%
  • Cena: 119.00 59.50 zł
  • Marka: Helion
  • Status: Dostępna
  • Typ: Książka
  • EAN: 9788328393684
  • ISBN: 978-83-283-9368-4
Dodaj Algorytmy w Pythonie. Techniki programowania dla praktyków do koszyka

Array.some()

[ Leksykon ] [ JavaScript ] [ Tablice ] [ Metody ] [ Właściwości ] [ Array() ]

Array.prototype.some()

[_] [A] [B] [C] [D] [E] [F] [G] [H] [I] [J] [K] [L] [M] [N] [O] [P] [Q] [R] [S] [T] [U] [V] [W] [X] [Y] [Z]

 

Przykłady:

const tablica = [1, 2, 3, 4, 5, 6, 7, 8, 9];
const test = (element) => element % 5 === 0;
console.log(tablica.some(test));
// true

  

const tablicaA = [1, 2, 3, 4, 5, 6, 7, 8, 9];
const tablicaB = [11, 12, 13, 14, 15, 16, 17, 18 , 19];
console.log(tablicaA.some((x) => x > 10)); // false
console.log(tablicaB.some((x) => x > 10)); // true

 

const tablicaA = [1, 2, 3, 4, 5, 6, 7, 8, 9];
const tablicaB = [11, 12, 13, 14, 15, 16, 17, 18 , 19];

function test(element, index, array) {
return element > 10;
}

console.log(tablicaA.some(test)); // false
console.log(tablicaB.some(test)); // true

 

const tablicaTXT = ['A', 'B', 'C', 'D', 'E', , 'G', 'H'];

function test(tablica, szukam) {
console.log(szukam);
const test = (element) => szukam === element;
return tablica.some(test);
}

console.log(test(tablicaTXT, "X")); // false
console.log(test(tablicaTXT, "C")); // true

 

const tablica = {
length: 3,
0: "x",
1: "y",
2: 1,
3: "z",
};
console.log(Array.prototype.some.call(tablica, (x) => typeof x === "number"));
// true

 

const tablica = [true, " true ", 1];
function jakaWartosc(wartosc) {
if (typeof wartosc === "string") {
wartosc = wartosc.toLowerCase().trim();
}
function test(element, index, array) {
if (typeof element === "string") {
element = element.toLowerCase().trim();
}
return (element) === wartosc;
}
return tablica.some((test));
}
console.log(jakaWartosc(false)); // false
console.log(jakaWartosc("false")); // false
console.log(jakaWartosc(" true")); // true
console.log(jakaWartosc(1)); // true
console.log(jakaWartosc(0)); // false

 

const tablicaA = [1, 2, 3, 4, , 5, 6, 7, 8, 9];
const testA = (element) => element !== 1;
console.log(tablicaA.some(testA));
// true

const tablicaB = [1, 1, 1, 1, , 1, 1, 1, 1, 1];
const testB = (element) => element !== 1;
console.log(tablicaB.some(testB));
// false

const tablicaC = [1, 2, 3, 4, , 5, 6, 7, 8, 9];
const testC = (element) => element === undefined;
console.log(tablicaC.some(testC));
// false

 

Opis:
Metoda Array.some() sprawdza, czy przynajmniej jeden element w tablicy pomyślnie przeszedł test zaimplementowany przez podaną funkcję. Zwraca true, jeśli w tablicy znajdzie element, dla którego podana funkcja zwraca true; w przeciwnym razie zwraca false. Nie modyfikuje tablicy. Pierwszym parametrem jest funkcja do wykonania dla każdego elementu w tablicy. Powinien zwrócić true wartość, aby wskazać, że element przeszedł test, i false wartość w przeciwnym razie. Funkcja jest wywoływana z następującymi argumentami: element - bieżący element przetwarzany w tablicy, index - indeks bieżącego elementu przetwarzanego w tablicy, array - tablica some() została wywołana. Drugi parametr opcjonalny wartość, która ma być używana this podczas wykonywania pierwszego parametru. Zwracana wartość true jeśli funkcja wywołania zwrotnego zwraca prawdziwą wartość dla co najmniej jednego elementu w tablicy. W przeciwnym razie false. Wywołuje podaną funkcję jako pierwszy parametr raz dla każdego elementu w tablicy, dopóki nie pierwszy parametr zwróci prawdziwej wartości. Jeśli taki element zostanie znaleziony, some() natychmiast zwraca true i zatrzymuje iterację po tablicy. W przeciwnym razie, jeśli pierwszy parametr zwraca fałszywą wartość dla wszystkich elementów, some() zwraca false. Metoda some() dla pustej tablicy zwraca false dla dowolnego warunku. Pierwszy parametr jest wywoływana tylko dla indeksów tablicy, które mają przypisane wartości. Nie jest wywoływana dla pustych gniazd. Należy pamiętać, że długość tablicy jest zapisywana przed pierwszym wywołaniem pierwszego parametru. Metoda some() oczekuje tylko, że this wartość będzie miała length właściwość i właściwości z kluczem całkowitym.

Jeśli chcesz znaleźć:

- pierwszy pasujący element, użyj Array.find()
- indeks ostatniego pasującego elementu w tablicy, użyj Array.findLastIndex()
- indeks wartości, użyj Array.indexOf(). Jest podobny do Array.findIndex(), ale zamiast używać funkcji testującej, sprawdza każdy element pod kątem równości z wartością.
- czy wartość istnieje w tablicy, użyj Array.includes(). Ponownie sprawdza każdy element pod kątem równości z wartością, zamiast używać funkcji testującej.
- jeśli jakikolwiek element spełnia podaną funkcję testującą, użyj Array.some().

Linki:

 

 

 

 

 

Please publish modules in offcanvas position.