Kontrola, či v objekte JavaScript existuje kľúč zahŕňa overenie, či je v objekte definovaná špecifická vlastnosť. Tento postup zaisťuje integritu údajov, zabraňuje chybám a uľahčuje hladké vykonávanie programu potvrdením existencie vlastnosti pred prístupom k nej alebo s ňou manipuluje.
Objekty v JavaScripte sú neprimitívne dátové typy, ktoré obsahujú neusporiadanú kolekciu párov kľúč – hodnota. Tu máme objekt a musíme skontrolovať, či sa daný kľúč v danom objekte nachádza alebo nie.

skontrolujte, či v objekte JavaScript existuje kľúč
Vytvorme objekt JavaScript s danými kľúčovými hodnotami a potom preskúmame rôzne prístupy na kontrolu existencie kľúča v objekte.
Javascript // Given object let exampleObj = { id: 1, remarks: 'Good' }> Tu je niekoľko bežných prístupov, ako skontrolovať, či v objekte existuje kľúč:
Obsah
- Použitie v operátorovi
- Použitie metódy hasOwnProperty().
- Pomocou metódy Object.keys
- Použitie operátora typeof
Použitie v operátorovi
The v operátorovi v JavaScripte skontroluje, či v objekte existuje kľúč, a to tak, že vráti boolovskú hodnotu. Overuje, či je špecifikovaná vlastnosť prítomná v objekte, čím sa zjednodušuje overenie existencie kľúča.
Syntax:
'key' in object>
Príklad: Tento príklad používa operátor in na kontrolu existencie kľúča v objekte JavaScript.
Javascript let exampleObj = { id: 1, remarks: 'Good' } // Check for the keys let output1 = 'name' in exampleObj; let output2 = 'remarks' in exampleObj; console.log(output1); console.log(output2);> Výkon
false true>
Použitie metódy hasOwnProperty().
The hasOwnProperty() metóda vráti boolovskú hodnotu, ktorá označuje, či má objekt zadanú vlastnosť. Požadovaný názov kľúča je možné zadať v tejto funkcii, aby sa skontrolovalo, či v objekte existuje.
Syntax:
pd zlúčiť
object.hasOwnProperty('key')>Príklad: Tento príklad používa metódu hasOwnProperty() na kontrolu existencie kľúča v objekte JavaScript.
Javascript let exampleObj = { id: 1, remarks: 'Good' } // Check for the keys let output1 = exampleObj.hasOwnProperty('name'); let output2 = exampleObj.hasOwnProperty('remarks'); console.log(output1); console.log(output2);> Výkon
false true>
Pomocou metódy Object.keys
The Metóda Object.keys v JavaScripte získava pole kľúčov objektu. Kontrolou, či je požadovaný kľúč zahrnutý v tomto poli, je možné určiť, či v objekte existuje.
Syntax:
Object.keys(obj);>
Príklad: V tomto príklade skontrolujeme, či vek kľúča existuje v objekte obj’. Používa metódu Object.keys na získanie kľúčov a zahŕňa metódu na kontrolu prítomnosti „vek“.
JavaScript const obj = { name: 'Sandeep', age: '32' }; if (Object.keys(obj).includes('age')) { console.log('true'); } else { console.log('false'); }> Výkon
true>
Použitie operátora typeof
Aj keď to nie je spoľahlivá metóda na kontrolu, či kľúč v objekte existuje, môžete použiť typ operátora na kontrolu, či je v objekte definovaná vlastnosť. Táto metóda kontroluje, či hodnota spojená s kľúčom nie je nedefinovaná.
Syntax:
typeof operand // OR typeof (operand)>
Príklad: V tomto príklade skontrolujeme, či kľúče „name“ a „remarks“ existujú v objekte „exampleObj“. Vyhodnotí sa ako nepravda pre „meno“ a pravdivá pre „poznámky“.
JavaScript let exampleObj = { id: 1, remarks: 'Good' }; // Check for the keys let output1 = typeof exampleObj['name'] !== 'undefined'; let output2 = typeof exampleObj['remarks'] !== 'undefined'; console.log(output1); // false console.log(output2); // true> Výkon
false true>