Thursday, May 31, 2012

JavaScript: การเรียงลำดับค่าใน Array แบบต่างๆ

การเรียงลำดับด้วยสมาชิกตัวที่ 2 และ 3 จากมากไปหาน้อย


function sortPoint(a,b)
{
    return ((a[1] > b[1]) ? -1 : ((a[1] < b[1]) ? 1 : (a[2]-a[3] > b[2]-b[3] ? -1 : (a[2]-a[3] < b[2]-b[3] ? 1 : (a[2] > b[2] ? -1 : (a[2] < b[2] ? 1 : 0))))));
}


var aryP = [["Poland",0,0,0,0,0,0],["Greece",0,0,0,0,0,0],["Russia",0,0,0,0,0,0],["Czech Republic",0,0,0,0,0,0]];
aryP.sort(sortPoint);




No comments: