Metoda JavaScript Object.propertyIsEnumerable () sprawdza, czy dana właściwość jest wyliczalna i czy jest własnością obiektu.
Składnia propertyIsEnumerable()
metody to:
obj.propertyIsEnumerable(prop)
Tutaj obj
jest obiekt.
propertyIsEnumerable () Parametry
propertyIsEnumerable()
Sposób odbywa się:
- prop - nazwa właściwości do przetestowania.
Wartość zwracana z propertyIsEnumerable ()
- Zwraca wartość
Boolean
wskazującą, czy określona właściwość jest wyliczalna i jest własnością obiektu.
Uwaga: każdy obiekt ma propertyIsEnumerable
metodę. Ta metoda może określić, czy określona właściwość obiektu może być wyliczona przez for… in
pętlę.
Przykład: użycie 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
Wynik
prawda fałsz fałsz prawda
Zalecana lektura: Obiekt JavaScript getPrototypeOf ()