jquery for循环打印顺序问题

如何使jQuery里面的for循环打印的内容的顺序和创建时的顺序一致

都用jquery了 那就用each循环语句吧

没有描述实际场景,这个问题本身就没有意义

如果数据是从后台传过来的,那在生成json之前就做好排序不,如果是从页面获取的,就先获取数组,按java的常用的排序方法排序后生成新数组再打印吧。只是想法,不知道你的实际情况

var arr = ["http://192.168.0.88:8080/daimall/advert_invoke.htm?id=1",
"http://192.168.0.88:8080/daimall/advert_invoke.htm?id=2",
"http://192.168.0.88:8080/daimall/advert_invoke.htm?id=3",
"http://192.168.0.88:8080/daimall/advert_invoke.htm?id=4",
"http://192.168.0.88:8080/daimall/advert_invoke.htm?id=5",
"http://192.168.0.88:8080/daimall/advert_invoke.htm?id=6",
"http://192.168.0.88:8080/daimall/advert_invoke.htm?id=7",
"http://192.168.0.88:8080/daimall/advert_invoke.htm?id=8",
"http://192.168.0.88:8080/daimall/advert_invoke.htm?id=9",
"http://192.168.0.88:8080/daimall/advert_invoke.htm?id=10"];

    for(var i = 0 ; i < arr.length ; i++){
                jQuery.get(arr[i],function(data){
                var reg = /"(.*?)"/g
                var str1 = "";
                data.replace(reg,function($1){
                    str1 += $1.slice(1,-1);
                })

                console.log(str1);
            })
        }
    这样子怎样才能让每次循环执行完毕之后才去执行下一次循环呢