var data=[];
var jn={};
var obj;
$(".btn-success").click(function(){
$(".list-group li").each(function(e){
obj=$(".list-group li").eq(e);
jn.id=obj.attr('id');
jn.sort=e;
data.push(jn);
console.log(jn);
})
console.log(data);
})
为什么data里的值都是一样的
因为jn引用的都是同一个对象,你塞了99次同一个jn到data里,所以会一样。
改一下再试试