поменять свойства объекта javascript - PullRequest
0 голосов
/ 18 января 2019

Если у меня есть объект, скажем

object1 = {
  a: "val1"
  b: "val2",
  c: "val3",
}

Я хочу поменять свойства, чтобы получить

    object1={
        b:"val2"
        a:"val1",
        c:"val3",
        }

Заранее спасибо

Ответы [ 2 ]

0 голосов
/ 18 января 2019

Нет никакой сортировки свойств объекта JavaScript и никакого определенного порядка, поддерживаемого существующими поставщиками браузеров, за исключением Microsoft IE +.

Это означает, что вы вообще не можете упорядочивать или изменять свойства объекта. Ключи объектов располагаются произвольно и не поддерживаются. Это просто не требование языка, и решение об обслуживании заказа ключей остается за стороной реализации.

0 голосов
/ 18 января 2019

Самое простое, что нужно сделать - это вручную изменить свойства:

var object1 = {
  a: "val1",
  b: "val2",
  c: "val3",
}

object1 = {
  b: object1.b,
  a: object1.a,
  c: object1.c,
}

console.log(object1);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...