2 qq 39877370 qq_39877370 于 2017.09.19 09:26 提问

jquery for循环打印顺序问题 3C

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

4个回答

qq_39877370
qq_39877370   2017.09.19 10:46

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);
            })
        }
    这样子怎样才能让每次循环执行完毕之后才去执行下一次循环呢
GYHNASA
GYHNASA   2017.09.19 09:35

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

qq_32888687
qq_32888687   2017.09.19 10:07

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

qq_29594393
qq_29594393   Ds   Rxr 2017.09.19 09:48

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

Csdn user default icon
上传中...
上传图片
插入图片