JavaScript Object.getOwnPropertyNames()

تعریف و استفاده

Object.getOwnPropertyNames() این روش یک آرایه شامل نام‌های تمامی ویژگی‌های شیء را بازمی‌گرداند.

Object.getOwnPropertyNames() این روش تغییرات در شیء اصلی را تغییر نمی‌دهد.

روش‌های مرتبط:

Object.defineProperty() اضافه کردن یا تغییر ویژگی‌ها.

Object.defineProperties() اضافه کردن یا تغییر چندین ویژگی.

Object.getOwnPropertyNames() برگشت ارزش تمامی نام‌های ویژگی‌های شیء.

Object.getOwnPropertyDescriptor() برگشت ارزش توضیحات ویژگی.

Object.getOwnPropertyDescriptors() برگشت ارزش توضیحات تمامی ویژگی‌های شیء.

مثال

// یک شیء ایجاد می‌کنیم
const person = {
  firstName: "Bill",
  lastName: "Gates",
  age: 50,
  eyeColor: "blue"
};
// نام‌های تمامی ویژگی‌ها را به دست می‌آوریم
let props = Object.getOwnPropertyNames(person);

آزمایش کنید

منطق

Object.getOwnPropertyNames(object)

پارامتر

پارامتر توضیح
object ضروری. شیء هدف.

بازگشت ارزش

نوع توضیح
Array یک آرایه از نام‌های تمامی ویژگی‌های شیء.

پشتیبانی مرورگر

Object.getOwnPropertyNames() این ویژگی‌ها از ECMAScript5 (ES5) است.

از ژوئیه 2013، تمامی مرورگرهای مدرن به طور کامل از ES5 (JavaScript 2009) پشتیبانی می‌کنند:

Chrome Edge Firefox Safari Opera
Chrome 23 IE/Edge 11 Firefox 21 Safari 6 Opera 15
سپتامبر 2012 سپتامبر 2012 آوریل 2013 ژوئیه 2012 ژوئیه 2013