Я часто получаю массив ключей объектов, используя:
Object.keys(someobject)
Мне удобно это делать. Я так понимаю, что Object — это функция-конструктор Object, а keys ()— это его метод,и что keys ()вернут список ключей для любого объекта, заданного в качестве первого параметра. Мой вопрос не в том, как получить ключи объекта-пожалуйста, не отвечайте не -ответами, объясняющими это.
Мой вопрос: , почему нет более предсказуемых ключей ()или метода getKeys ()или переменной экземпляра ключей, доступной в Object.prototype , поэтому я могу иметь:
someobject.keys()
или как переменная экземпляра:
someobject.keys
И вернуть массив ключей?
Опять же, мое намерение состоит в том, чтобы понять структуру Javascript и для чего служит несколько неинтуитивный механизм выборки ключей. Мне не нужна помощь в получении ключей.