JavaScript objekts getOwnPropertyNames ()

Metode JavaScript Object.getOwnPropertyNames () atgriež visu īpašību masīvu, kas atrodams dotajā objektā.

Metodes sintakse getOwnPropertyNames()ir šāda:

 Object.getOwnPropertyNames(obj)

getOwnPropertyNames()Metodi, kas ir statiska metode, sauc izmantojot Objectklases nosaukumu.

getOwnPropertyNames () parametri

getOwnPropertyNames()Metode ņem in:

  • obj - objekts, kura īpašības, kas uzskaitāmas un nav skaitāmas, ir jāatdod.

Atgriezt vērtību no getOwnPropertyNames ()

  • Atgriež virkņu masīvu, kas atbilst īpašībām, kas atrodamas tieši dotajā objektā.

Piezīme. Object.getOwnPropertyNames() Atgriež visus objekta īpašumus, bet Object.keys()atgriež visus uzskaitāmos īpašumus.

Piemērs: getOwnPropertyNames () izmantošana

 // 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' )

Rezultāts

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

Ieteicamā literatūra: Javascript Object.hasOwnProperty ()

Interesanti raksti...