我制作了一些JSON(作为字符串),但是当我尝试将其传递给JSON.parse时,Javascript不喜欢它的语法。我无法理解它的错误是什么?
[
{order: "2", targetUri: "http://www.google.com/"},
{order: "1", targetUri: "http://www.bing.com/"}
]
然后我怎样才能根据'命令重新排序数组?键?如同,将其转换为Javascript数组,看起来像(像):
var someWebsites = [
{"order": "1",
"targetUri": "http://www.bing.com/"}
{"order": "2",
"targetUri": "http://www.google.com/"}
];
答案 0 :(得分:0)
假设你有一个对象数组,你可以通过order
进行排序来对数组进行排序。
var array = [
{ order: "2", targetUri: "http://www.google.com/" },
{ order: "1", targetUri: "http://www.bing.com/" }
];
array.sort((a, b) => a.order - b.order);
console.log(array);