JS对象数组根据某个属性来排序

var attr = [{n1:1,n2:3},{n1:99,n2:103},{n1:45,n2:46}];

function compare(property)
{
    return function(a,b){
        var value1 = a[property];
        var value2 = b[property];
        return value1-value2;
    }
}

attr = attr.sort(compare('n1'));

猜你喜欢

转载自blog.csdn.net/u013430672/article/details/88852190