Как получить неперечисляемые свойства обьекта
Как получить non enumerable свойства обьекта незная их имени? Любые предложения, можно не кроссбраузерные.
|
alert(Object.getOwnPropertyNames(Array.prototype).join(",")); alert(Object.getOwnPropertyNames(Array.__proto__).join(",")); Типо так? var trololo = {} Object.defineProperty(trololo, "ololo", {enumerable: false}) for (var key in trololo) alert(key) alert(Object.getOwnPropertyNames(trololo).join(",")); |
var object = {}; Object.defineProperties(object, { foo: { enumerable: false, value: 1 } }); console.log('Object.getOwnPropertyNames', Object.getOwnPropertyNames(object)); console.log('Object.getOwnPropertyNames', Object.keys(object)); |
спасибо очень круто, как то я пропустил
|
Часовой пояс GMT +3, время: 10:23. |