@jslint

Что придет Object.keys?

const y = Object.keys({id:1, name:2, width:3 })
Слышал что нет 100% вероятности, что результат будет [1,2,3]
Может кто объяснить, от чего это зависит, или это только на очень старых браузерах?
  • Вопрос задан
  • 301 просмотр
Решения вопроса 1
Stalker_RED
@Stalker_RED
Какой еще 1,2,3?
Object.keys({id:1, name:2, width:3 })
// -> ["id", "name", "width"]
Keys, это же ключи, а не значения.

Если брать Object.values(), то да
Порядок такой же как если пройтись по объекту циклом вручную.
© https://developer.mozilla.org/ru/docs/Web/JavaScri...
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Зависит от конкретной реализации JavaScript. Стандартом порядок обхода свойств объекта не оговаривается.
Ответ написан
Комментировать
@darknefrit
Чувак ты столько слов написал чтобы задать этот вопрос, жесть просто, намного меньше тебе пришлось писать если бы ты написал цикл которые много раз выведете тебе результат этой операции
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы