Метод JavaScript Object.propertyIsEnumerable () перевіряє, чи є дана властивість перелічуваною і є власною властивістю об’єкта.
Синтаксис propertyIsEnumerable()
методу:
obj.propertyIsEnumerable(prop)
Ось, obj
є об’єкт.
Параметри propertyIsEnumerable ()
propertyIsEnumerable()
Метод приймає в:
- prop - назва властивості для тестування.
Повернене значення з propertyIsEnumerable ()
- Повертає
Boolean
вказівку, чи зазначена властивість є перелічуваною і є власною властивістю об'єкта.
Примітка: Кожен об’єкт має propertyIsEnumerable
метод. Цей метод може визначити, чи може зазначена властивість в об'єкті перераховуватися за допомогою for… in
циклу.
Приклад: Використання 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
Вихідні дані
true помилковий false true
Рекомендуємо прочитати: Об’єкт Javascript getPrototypeOf ()