程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> javascript-求JS高手解決個關於JS對象的問題!

javascript-求JS高手解決個關於JS對象的問題!

編輯:編程綜合問答
求JS高手解決個關於JS對象的問題!

例如(見諒我這個化學渣渣):
我從後台數據取出了一組JSON數據:K {val:19} Ca{val:20} Na{val:11} M{val:12}...
但是我要在 JS上 顯示:鉀、鈣、鈉、鎂...並且要根據val 排序後獲得兩個數組:
【鈉、鎂、鉀、鈣】
【11、12、19、20】

最佳回答:


var o= [
    { '鉀': 'K', 'val': 19 },
    { '鈣': 'Ca', 'val': 20 },
    { '鈉': 'Na', 'val': 11 },
    { '鎂': 'M', 'val': 12 }

];
alert("排序前\n"+JSON.stringify(o));

function sortJSON(data, key) {
    return data.sort(function (a, b) {
        var x = a[key];
        var y = b[key];
        return ((x < y) ? -1 : ((x > y) ? 1 : 0));
    });
}

o2= sortJSON(o, 'val');
alert("排序後\n"+ JSON.stringify(o2));
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved