“Überprüfen Sie, ob in einem Objekt JavaScript ein Schlüssel vorhanden ist” Code-Antworten

JavaScript existiert der Schlüssel

var person={"name":"Billy","age":20}
person.hasOwnProperty("name"); // true
person.hasOwnProperty("sex"); // false
Grepper

JavaScript Hashtable enthält Schlüssel

if (obj.hasOwnProperty("key1")) {
  ...
}
Faithful Finch

JavaScript überprüfen, ob der Schlüssel im Objekt vorhanden ist

"key" in obj // true, regardless of the actual value

If you want to check if a key doesn't exist, remember to use parenthesis:
!("key" in obj) // true if "key" doesn't exist in object
!"key" in obj   // ERROR!  Equivalent to "false in obj"

Or, if you want to particularly test for properties of the object instance (and not inherited properties), use hasOwnProperty:
obj.hasOwnProperty("key") // true
Super Seahorse

Überprüfen Sie, ob in einem Objekt JavaScript ein Schlüssel vorhanden ist

"key" in obj // true, regardless of the actual value
Determined Dunlin

So überprüfen Sie, ob in einem Objekt JavaScript ein Schlüssel vorhanden ist

!("key" in obj) // true if "key" doesn't exist in object
!"key" in obj   // ERROR!  Equivalent to "false in obj"
Dizzy Dugong

Überprüfen Sie, ob in einem JavaScript -Objekt ein Schlüssel vorhanden ist?

5003

Checking for undefined-ness is not an accurate way of testing whether a key exists. What if the key exists but the value is actually undefined?

var obj = { key: undefined };
console.log(obj["key"] !== undefined); // false, but the key exists!
shafeeque

Ähnliche Antworten wie “Überprüfen Sie, ob in einem Objekt JavaScript ein Schlüssel vorhanden ist”

Fragen ähnlich wie “Überprüfen Sie, ob in einem Objekt JavaScript ein Schlüssel vorhanden ist”

Durchsuchen Sie beliebte Code-Antworten nach Sprache

Durchsuchen Sie andere Codesprachen