logo

JavaScript masīva filtra() metode

The filtra() metode izveido jaunu masīvu, kas piepildīts ar elementiem, kas iztur funkcijas nodrošināto pārbaudi. Tas ir spēcīgs rīks datu selektīvai iegūšanai no masīviem, pamatojoties uz noteiktiem kritērijiem. Jo īpaši tas ignorē tukšos elementus, uzlabojot tā efektivitāti un uzticamību datu filtrēšanas darbībās.

Sintakse:

array.filter(callback(element, index, arr), thisValue)>

Parametri:



tīģeris salīdzinājumā ar lauvu

Šī metode pieņem piecus parametrus, kā minēts iepriekš un aprakstīts tālāk:

ParametrsApraksts
atzvaniFunkcija ir jāizsauc katram masīva elementam.
elementsPašreiz apstrādājamā elementa vērtība.
rādītājs(Neobligāti) Pašreizējā masīva elementa indekss, sākot no 0.
arr(Neobligāti) Pilns masīvs, kurāArray.every>tiek saukts.
šīVērtība(Neobligāti) Konteksts, kas jānodod kāthis>kas jāizmanto, izpildot atzvanīšanas funkciju. Ja tas nav nodrošināts,undefined>tiek izmantots kā noklusējuma konteksts.

Atgriešanas vērtība:

Tas atgriež elementu masīvu, kas iztur testu, un tukšu masīvu, ja neviens elements neiztur pārbaudi.

1. piemērs: Šajā piemērā metode filter() izveido jaunu masīvu, kas sastāv tikai no tiem elementiem, kas atbilst nosacījumam, ko pārbaudījusi funkcija canVote().

JavaScript
// JavaScript to illustrate findIndex() method function canVote(age) {  return age>= 18; } function func() { let filtered = [24, 33, 16, 40].filter(canVote);  konsole.log(filtrēts); } func();>> 

Izvade:

[24,33,40]>

2. piemērs: Šajā piemērā metode filtrs () izveido jaunu masīvu, kas sastāv tikai no tiem elementiem, kas atbilst pārbaudītajam nosacījumam ir pozitīvs() funkciju.

Javascript
function isPositive(value) {  return value>0; } let filtrēts = [112, 52, 0, -1, 944].filter(isPositive); konsole.log(filtrēts);>> 

Izvade:

3. piemērs: Šajā piemērā metode filtrs () izveido jaunu masīvu, kas sastāv tikai no tiem elementiem, kas atbilst pārbaudītajam nosacījumam irPamēr() funkciju.

Javascript
function isEven(value) {  return value % 2 == 0; } let filtered = [11, 98, 31, 23, 944].filter(isEven); console.log(filtered);>

Izvade:

Mums ir pilns Javascript masīva metožu saraksts. Lai tās pārbaudītu, lūdzu, veiciet šo Javascript masīvs Pilnīga atsauce rakstu.

Atbalstītās pārlūkprogrammas:

nejaušā secībā sql

Pārlūkprogrammas, ko atbalsta JavaScript Masīva filtrs() metodes ir norādītas zemāk:

  • Google Chrome
  • Mala
  • Firefox
  • Opera
  • Safari

Mums ir Javascript apkrāptu lapa, kurā mēs apskatījām visas svarīgās Javascript tēmas, lai pārbaudītu tās, lūdzu, izlasiet tās Javascript apkrāptu lapa — JavaScript pamata ceļvedis .