Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript排序不工作_Javascript_Sorting - Fatal编程技术网

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文件,但这是一个很好的观点,我将再次检查它是的,谢谢