首頁 > web前端 > js教程 > javascript 物件陣列根據物件object key的值排序_javascript技巧

javascript 物件陣列根據物件object key的值排序_javascript技巧

WBOY
發布: 2016-05-16 16:10:51
原創
1703 人瀏覽過

有個js物件陣列var ary=[{id:1,name:"b"},{id:2,name:"b"}] 需求是根據name 或id的值來排序,這裡有個風騷的函數

函數定義:

複製程式碼 程式碼如下:

function keysrt(key,desc) {
  return function(a,b){
    return desc ? ~~(a[key] b[key]);
  }
}

使用:

複製程式碼 程式碼如下:

var ary=[{id:1,name:"b"},{id:2,name:"b"}];
ary.sort(keysrt('name',true));
ary.sort(keysrt('name',false));
ary.sort(keysrt('id',false));

以上就是本文的全部內容了,有需要的小夥伴快來仔細研究下吧,哈哈。

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板