JavaScript Object getOwnPropertyNames ()

Phương thức JavaScript Object.getOwnPropertyNames () trả về một mảng tất cả các thuộc tính được tìm thấy trong một đối tượng nhất định.

Cú pháp của getOwnPropertyNames()phương thức là:

 Object.getOwnPropertyNames(obj)

Các getOwnPropertyNames()phương pháp, là một phương pháp tĩnh, được gọi bằng cách sử dụng Objecttên lớp.

Tham số getOwnPropertyNames ()

Các getOwnPropertyNames()phương pháp có trong:

  • obj - Đối tượng có thuộc tính liệt kê và không liệt kê sẽ được trả về.

Giá trị trả về từ getOwnPropertyNames ()

  • Trả về một mảng các chuỗi tương ứng với các thuộc tính được tìm thấy trực tiếp trong đối tượng đã cho.

Lưu ý: Object.getOwnPropertyNames() trả về tất cả các thuộc tính riêng của đối tượng trong khi Object.keys()trả về tất cả các thuộc tính riêng có thể liệt kê.

Ví dụ: Sử dụng getOwnPropertyNames ()

 // array object let arr = ("a", "b", "c"); console.log(Object.getOwnPropertyNames(arr)); // ( '0', '1', '2', 'length' ) // array-like objects let obj = ( 65: "A", 66: "B", 67: "C" ); console.log(Object.getOwnPropertyNames(obj)); // ( '65', '66', '67' ) // non-enumerable properties are also returned let obj1 = Object.create( (), ( getValue: ( value: function () ( return this.value; ), enumerable: false, ), ) ); obj1.value = 45; console.log(Object.getOwnPropertyNames(obj1)); // ( 'getValue', 'value' )

Đầu ra

 ('0', '1', '2', 'length') ('65', '66', '67') ('getValue', 'value')

Đề xuất đọc: Javascript Object.hasOwnProperty ()

thú vị bài viết...