Javascript排序不工作
我正在尝试像这样对对象进行排序和数组Javascript排序不工作,javascript,sorting,Javascript,Sorting,我正在尝试像这样对对象进行排序和数组 var dataObj = new Array(); function pullData() { getData(); dataObj.sort(function compare(a,b) { return a.name.localeCompare(b.name); } ); 它在启动时运行,当我检查dataObj时,它没有排序数据 但是如果我调用pullData或dataObj.sort。。。通过Chro
var dataObj = new Array();
function pullData() {
getData();
dataObj.sort(function compare(a,b) {
return a.name.localeCompare(b.name);
}
);
它在启动时运行,当我检查dataObj时,它没有排序数据
但是如果我调用pullData或dataObj.sort。。。通过Chrome控制台查看已排序的数据
我还尝试分配变量,如dataObj=dataObj.sort。。。但它也不起作用
无法理解这一点您能提供一个提琴来说明您的问题吗?getData是做什么的,为什么它会影响dataObj?可能是异步的?getData正在读取一个本地JSON文件,但这是一个很好的观点,我将再次检查它是的,谢谢