Я был бы очень признателен, если бы кто-нибудь мог просветить меня, почему комитет javascript выбрал Object.entries
, Object.keys
, Object.values
, над Object.prototype.entries
. Object.prototype.keys
, Object.prototype.values
.
Я задаю этот вопрос, потому что для меня непонятно, в чем была мотивация выбора одной реализации над другой. Например, почему Array
связали эти функции с прототипом, тогда как Object
этого не делает.
Я попытался найти в комитете спецификации, но ответа не нашел.