Я новичок в программировании на JavaScript, и у меня болит голова, когда я пытаюсь понять, как поменять ключи одного JSON-объекта. Это объект, который я пытаюсь повернуть вспять:
{70: "a",
276: "b ",
277: "c ",
688: "d",
841: "e",
842: "f",
843: "g",
1078: "h",
1079: "i"}
Я запускаю этот код на локальном хосте. Я анализирую console.logs с помощью инструментов разработчика Google Chrome (F12). Я также могу использовать Jquery
в этом скрипте.
Это то, что я пробовал до сих пор:
//The object is stored in a variable called json
var json =
{70: "a",
276: "b ",
277: "c ",
688: "d",
841: "e",
842: "f",
843: "g",
1078: "h",
1079: "i"};
var entries = Object.entries(json);
entries.reverse();
var newjson = Object.fromEntries(entries);
console.log(newjson);
Когда я запускаю этот код, вывод совпадает со старой переменной json, он не изменяется.
А это ожидаемое console.log()
{ 1079: "i",
1078: "h",
843: "g",
842: "f",
841: "e",
688: "d",
277: "c",
276: "b",
70: "a",
}
Большое спасибо всем, кто пытается мне помочь.