JavaScript Object.propertyIsEnumerable () -metoden kontrollerar om den angivna egenskapen kan räknas och är objektets egen egendom.
Syntaxen för propertyIsEnumerable()
metoden är:
obj.propertyIsEnumerable(prop)
Här obj
är ett objekt.
propertyIsEnumerable () Parametrar
Den propertyIsEnumerable()
metod tar in:
- prop - Namnet på egenskapen som ska testas.
Returvärde från propertyIsEnumerable ()
- Returnerar en
Boolean
indikering om den angivna egenskapen är uppräkningsbar och är objektets egen egendom.
Obs! Varje objekt har en propertyIsEnumerable
metod. Denna metod kan avgöra om den angivna egenskapen i ett objekt kan räknas upp med en for… in
slinga.
Exempel: Använda Object.propertyIsEnumerable ()
let arr = (1, 2, 3, 4); console.log(arr.propertyIsEnumerable(0)); // true console.log(arr.propertyIsEnumerable("length")); // false console.log(Math.propertyIsEnumerable("random")); // false let obj = ( prop: "Hello World!", ); console.log(obj.propertyIsEnumerable("prop")); // true // property does not exist console.log(obj.propertyIsEnumerable("random")); // false
Produktion
sant falskt falskt sant
Rekommenderad läsning: Javascript Object getPrototypeOf ()