我有一个从 JSON 文档导入的对象,其组织方式如下:
[{
'Surname': 'Surname',
'FirstName': 'FirstName'
}
(...)
]
我读取了该文件,运行 JSON.Parse,并拥有一个与应用程序中的其他功能很好集成的对象。我的问题是按名称排序此列表。
我尝试以下代码,比较函数第一行的记录器注意到两个参数均未定义。我做错了什么?
const pList = dataService.getLocalSaveData();
pList.sort(sortingUtil.compareByName());
当我像这样迭代对象时,所有数据都存在并且起作用:
for (var x of pList) {
innerList += generateItemFromPerson(x);
}
最佳答案
pList.sort(sortingUtil.compareByName());
在这一行中,您正在调用该函数,而不是将其作为参数传递。我相信您正在寻找的是:
pList.sort(sortingUtil.compareByName);
关于javascript - 对从 JSON 文档导入的记录进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59505038/