Metoda JavaScript every().

Včera jsme se podívali na JavaScript some() metodu a dnes se zaměříme na jejího bratra every() .

Hlavní rozdíl mezi těmito dvěma:

  • some() :Pokud se alespoň jeden shoduje
  • every() :Všechny se musí shodovat!

Oba nám vrátí booleovskou hodnotu.

Použití metody Javascript every()

Začněme vytvořením řady položek.

const items = [
  { name: 'T-shirt plain', price: 9 },
  { name: 'T-shirt print', price: 20 },
  { name: 'Jeans', price: 30 },
  { name: 'Cap', price: 5 }
];

Řekněme, že chceme zkontrolovat, zda všechny položky mají název.

const haveNames = items.every(item => {
  return item.name;
});

// Returns true

Pokud nyní odstraníme název z naší položky, vrátí se false.

Vezměme si přesnější příklad.
Máme seznam uživatelů s teplotami, chceme vidět, jestli jsou všichni pod 37,8, jinak někdo má potenciálně riziko Covid-19.

const users = [
  { name: 'Bob', temperature: 36.3 },
  { name: 'Sarah', temperature: 37.9 },
  { name: 'Billy', temperature: 36.9 },
];

const temperature = users.every(user => {
  return user.temperature < 37.8;
});

// Returns false

Jejda! Sarah má vysokou teplotu, takže teď dostáváme falešná záda, to znamená, že musíme něco udělat.

Doufám, že to ukazuje, jak může jeden řádek porazit pole a zacyklit se přes lidi.

Syntaxe každého je následující:

const new = original.every(function(value));

Uvnitř naší funkce můžeme zkontrolovat určité vlastnosti, které má hodnota.

A pamatujte:

Děkujeme za přečtení a pojďme se spojit!

Děkuji, že čtete můj blog. Neváhejte se přihlásit k odběru mého e-mailového zpravodaje a připojte se na Facebooku nebo Twitteru