Если у меня есть объект, скажем
object1 = { a: "val1" b: "val2", c: "val3", }
Я хочу поменять свойства, чтобы получить
object1={ b:"val2" a:"val1", c:"val3", }
Заранее спасибо
Нет никакой сортировки свойств объекта JavaScript и никакого определенного порядка, поддерживаемого существующими поставщиками браузеров, за исключением Microsoft IE +.
Это означает, что вы вообще не можете упорядочивать или изменять свойства объекта. Ключи объектов располагаются произвольно и не поддерживаются. Это просто не требование языка, и решение об обслуживании заказа ключей остается за стороной реализации.
Самое простое, что нужно сделать - это вручную изменить свойства:
var object1 = { a: "val1", b: "val2", c: "val3", } object1 = { b: object1.b, a: object1.a, c: object1.c, } console.log(object1);