Tikrinama, ar „JavaScript“ objekte yra raktas apima patikrinimą, ar objekte yra apibrėžta konkreti savybė. Ši praktika užtikrina duomenų vientisumą, apsaugo nuo klaidų ir palengvina sklandų programos vykdymą, patvirtindama nuosavybės egzistavimą prieš ją pasiekiant ar manipuliuojant.
pakeisti visą java
„JavaScript“ objektai yra neprimityvūs duomenų tipai, kuriuose yra nesutvarkytas raktų ir reikšmių porų rinkinys. Čia mes turime objektą ir turime patikrinti, ar duotas raktas yra pateiktame objekte, ar ne.

patikrinkite, ar „JavaScript“ objekte yra raktas
Sukurkime „JavaScript“ objektą su nurodytomis raktų reikšmėmis, tada išnagrinėsime skirtingus būdus, kaip patikrinti, ar objekte yra raktas.
Javascript // Given object let exampleObj = { id: 1, remarks: 'Good' }> Štai keletas bendrų būdų, kaip patikrinti, ar objekte yra raktas:
Turinys
- Naudojimas operatoriuje
- Naudojant hasOwnProperty() metodą
- Naudojant Object.keys metodą
- Naudojant operatoriaus tipą
Naudojimas operatoriuje
The operatore „JavaScript“ patikrina, ar objekte yra raktas, pateikdamas loginę reikšmę. Jis patikrina, ar nurodyta ypatybė yra objekte, supaprastinant rakto egzistavimo patvirtinimą.
palyginti eilutėje
Sintaksė:
'key' in object>
Pavyzdys: Šiame pavyzdyje naudojamas operatorius in, kad patikrintų, ar JavaScript objekte yra raktas.
kas yra myspaceJavascript
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);> Išvestis
false true>
Naudojant hasOwnProperty() metodą
The hasOwnProperty() metodas grąžina loginę reikšmę, kuri nurodo, ar objektas turi nurodytą ypatybę. Reikalingas rakto pavadinimas gali būti perduotas šiai funkcijai, siekiant patikrinti, ar jis yra objekte.
Sintaksė:
object.hasOwnProperty('key')>Pavyzdys: Šiame pavyzdyje naudojamas hasOwnProperty() metodas, skirtas patikrinti, ar JavaScript objekte yra raktas.
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);> Išvestis
false true>
Naudojant Object.keys metodą
The Object.keys metodas „JavaScript“ nuskaito objekto raktų masyvą. Patikrinus, ar norimas raktas yra įtrauktas į šį masyvą, galima nustatyti, ar jis egzistuoja objekte.
Sintaksė:
Object.keys(obj);>
Pavyzdys: Šiame pavyzdyje patikriname, ar objekte obj yra rakto amžius. Raktams gauti naudojamas metodas Object.keys ir metodas, skirtas patikrinti, ar nėra amžiaus.
susietas sąrašasJavaScript
const obj = { name: 'Sandeep', age: '32' }; if (Object.keys(obj).includes('age')) { console.log('true'); } else { console.log('false'); }> Išvestis
true>
Naudojant operatoriaus tipą
Nors tai nėra patikimas būdas patikrinti, ar objekte yra raktas, galite naudoti operatoriaus tipas patikrinti, ar objekte apibrėžta savybė. Šis metodas patikrina, ar su raktu susijusi reikšmė nėra neapibrėžta.
Sintaksė:
typeof operand // OR typeof (operand)>
Pavyzdys: Šiame pavyzdyje patikriname, ar objekte „exampleObj“ yra raktai „name“ ir „remarks“. „Pavadinimas“ vertinamas kaip klaidingas, o „pastabos“ – teisingas.
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> Išvestis
false true>