JavaScript je všestranný programovací jazyk, ktorý ponúka rôzne príkazy toku riadenia na zvládnutie rôznych scenárov. Jedným z takýchto vyhlásení jeprepínačpríkaz, ktorý je obzvlášť užitočný, keď potrebujete vykonať rôzne akcie na základe hodnoty jedného výrazu. V tomto blogovom príspevku preskúmame, ako používať aprepínačpríkaz s poľami v JavaScripte. Ako dodávateľ prepínačov poskytnem aj niektoré skutočné súvislosti súvisiace s našimi prepínačmi.
Pochopenie základov príkazu Switch v JavaScripte
Pred ponorením do používaniaprepínačpríkazy s poliami, rýchlo si zopakujme základnú syntax aprepínačvyhlásenie v JavaScripte.


nech hodnota = 2; switch (hodnota) { case 1: console.log('Hodnota je 1'); prestávka; prípad 2: console.log('Hodnota je 2'); prestávka; predvolene: console.log('Hodnota nie je ani 1, ani 2'); }
V tomto príkladeprepínačvyhlásenie hodnotíhodnotupremenlivý. Akhodnotusa rovná jednej zprípadhodnoty, vykoná sa príslušný blok kódu. Theprestávkapríkaz sa používa na ukončenieprepínačzablokovať, keď sa nájde zhoda. Ak sa nenájde žiadna zhoda,predvolenáblok sa vykoná.
Použitie príkazu Switch s poliami
Teraz poďme preskúmať, ako môžeme použiť aprepínačpríkaz s poliami. Existuje niekoľko rôznych scenárov, v ktorých to môže byť užitočné.
Scenár 1: Kontrola dĺžky poľa
Predpokladajme, že chcete vykonať rôzne akcie na základe dĺžky poľa. Tu je príklad:
nech myArray = [1, 2, 3]; switch (myArray.length) { prípad 0: console.log('Pole je prázdne'); prestávka; prípad 1: console.log('Pole má jeden prvok'); prestávka; prípad 2: console.log('Pole má dva prvky'); prestávka; predvolená hodnota: console.log('Pole má viac ako dva prvky'); }
V tomto príklade používamedĺžkavlastnosť poľa ako výraz vprepínačvyhlásenie. V závislosti od dĺžky poľa sa na konzolu vytlačia rôzne správy.
Scenár 2: Kontrola špecifických prvkov v poli
Môžete tiež skontrolovať, či pole obsahuje špecifické prvky a podľa toho vykonať rôzne akcie. Môžete to urobiť takto:
nech farby = ['červená', 'zelená', 'modrá']; nech colorToCheck = 'zelená'; switch (colors.includes(colorToCheck)) { case true: console.log(`${colorToCheck} je v poli`); prestávka; case false: console.log(`${colorToCheck} nie je v poli`); prestávka; }
V tomto príklade používamezahŕňaspôsob, ako skontrolovať, čicolorToCheckje prítomný vfarbypole. Výsledokzahŕňametóda (buďpravdaalebofalošný) sa používa ako výraz vprepínačvyhlásenie.
Skutočný svetový kontext: Prepínacie produkty
Ako dodávateľ spínačov ponúkame širokú škálu produktov spínačov, ako naprAutomobilový všeobecný vypínač napájania,Lodný kolískový spínačaMomentálny prepínač. Tieto prepínače sa používajú v rôznych aplikáciách a koncept podmienenej logiky je podobnýprepínačv JavaScripte, je kľúčový v ich dizajne a funkčnosti.
Napríklad v automobilovom systéme, anAutomobilový všeobecný vypínač napájaniamôže byť potrebné vykonať rôzne akcie v závislosti od polohy prepínača. Ak je prepínač v polohe "zapnuté", môže zapínať určité elektrické komponenty, zatiaľ čo v polohe "vypnuté" môže prerušiť napájanie. Je to podobné ako aprepínačpríkaz v JavaScripte môže vykonávať rôzne akcie na základe hodnoty výrazu.
Pokročilé techniky s prepínačmi a poliami
Vnorené príkazy prepínača s poliami
Môžete tiež použiť vnorenéprepínačpríkazy pri práci s poliami. Povedzme napríklad, že máte dvojrozmerné pole a chcete vykonávať rôzne akcie na základe vonkajších aj vnútorných prvkov poľa.
nech matica = [ [1, 2], [3, 4] ]; switch (matrix.length) { case 1: switch (matrix[0].length) { case 1: console.log('Matrica má jeden riadok a jeden stĺpec'); prestávka; prípad 2: console.log('Matrica má jeden riadok a dva stĺpce'); prestávka; } zlomiť; case 2: switch (matica[0].length) { case 1: console.log('Matrica má dva riadky a jeden stĺpec'); prestávka; prípad 2: console.log('Matrica má dva riadky a dva stĺpce'); prestávka; } zlomiť; }
V tomto príklade najprv skontrolujeme dĺžku vonkajšieho poľa (matrica.dĺžka). Potom podľa výsledku použijeme ďalšíprepínačna kontrolu dĺžky vnútorného poľa.
Riešenie chýb a osvedčené postupy
Pri použitíprepínačpríkazy s poľami, je dôležité zvážiť spracovanie chýb. Napríklad, ak používatezahŕňaskontrolujte, či pole a hodnota, ktorú kontrolujete, sú správneho typu. Tiež vždy zahrňte apredvolenáprípad vo vašomprepínačpríkaz na spracovanie neočakávaných hodnôt.
Záver
Pomocou aprepínačpríkaz s poľami v JavaScripte môže byť účinným spôsobom, ako zvládnuť rôzne scenáre založené na vlastnostiach a prvkoch poľa. Či už kontrolujete dĺžku poľa, prítomnosť konkrétnych prvkov alebo používate vnorenéprepínačvyhlásenia,prepínačposkytuje jasný a stručný spôsob písania podmieneného kódu.
Ako dodávateľ prepínačov chápeme dôležitosť spoľahlivých a efektívnych komponentov v rôznych aplikáciách. nášAutomobilový všeobecný vypínač napájania,Lodný kolískový spínačaMomentálny prepínačsú navrhnuté tak, aby spĺňali najvyššie štandardy kvality a výkonu.
Ak máte záujem o naše produkty prepínačov alebo máte akékoľvek otázky o tom, ako ich možno použiť vo vašich projektoch, odporúčame vám, aby ste sa na nás obrátili kvôli obstarávaniu a ďalšej diskusii. Sme tu, aby sme vám pomohli nájsť správne riešenia prepínačov pre vaše potreby.
Referencie
- „JavaScript: Definitívny sprievodca“ od Davida Flanagana
- Webové dokumenty MDN - Vyhlásenie o prepnutí JavaScriptu