需要往json数据最前面加入一个序号字段,从小到大依此排序

如题,需要往json数据里面加一个序号字段,url是json链接,请问各位头发浓密的帅哥这个怎么实现,谢谢
var json = $.ajax({
type : "GET",
url : "url.url",
success : function(result) {

试一下这样的方式:

var json = $.ajax({
type : "GET",
url : "url.url",
success : function(result) {
	var json = result.data;
	for(var i=0; i < json.length; i++){
		var item = json[i];
		item["sort"] = i;
	}
}

 

循环遍历,加序号属性。然后调用sort()函数

  let json = [ { name: "66", sex: "1" },{ name: "33", sex: "0" },{ name: "33", sex: "0"}];
        addSort(json, 'id');
        function addSort(data, key) {
            if (data && data.length == 0) {
                return
            }
            for (var i = 0; i < data.length; i++) {
                data[i][key] = i;
            }
            function sortNumber(a, b) {
                return a[key] - b[key]
            }
            let sortData = data.sort(sortNumber);
            console.log(sortData)
            return sortData;
        }

 

json是从result里面获取的吗?

json的格式呢?那不是直接for遍历数据行加上就行了

success : function(result) {

for(var i=0;i<result.length;i++)result[i].no=i+1

}

 

function addSort(data ){
    let json = data  || [{ name: "66", sex: "1" },{ name: "33", sex: "0" },{ name: "33", sex: "0"}]; // 这里数据可以换成你请求的数据
    let arr= [];
     json.forEach((x,i)=>{        
        arr.push({
            sort: i,
            ...x
        })
    })
    return arr;
}