02 陣列物件排序

2021-10-06 19:24:02 字數 1775 閱讀 5001

<

!doctype html>

"utf-8"

/>

"x-ua-compatible" content=

"ie=edge"

>

page title<

/title>

"viewport" content=

"width=device-width, initial-scale=1"

>

<

/head>

// arr.sort(function())

//01字元排序

// var num=123456123456;

// // var arr=num.tolocalestring()//本地字串

// // var num = new number(10000); num.toprecision(4) 1.000e+4 //數字變化指數

// var str=num.tostring()

// var arr=str.split('')

//方法一

// var arr1=arr.sort()//原陣列 返回的陣列一樣;

// console.log(arr)

// console.log(arr1)

//方法二

// var arr2=arr.reverse()//陣列順序改變

// console.log(arr)

// console.log(arr2)

// 假設有乙個陣列物件,根據id從小到大排序

// var list = [

// ,

// ,

//

// ];

// //定義乙個函式

// function compare(pro) else if (val1 > val2) else

// }

// }

// //使用方法

// list.sort(compare("id"));

// console.log(list)

//物件進行排序

// var objs = ,

// a: ,

// c:

// };

// // 自定義排序規則,按物件的id排序

// var sortedobjkeys = object.keys(objs).sort(function (a, b) );

// // 按預設排序規則,按物件的key排序

// var sortedobjkeys = object.keys(objs).sort();

// for (var index in sortedobjkeys)

// console.log(objs)

var obj =],

2:,h:[

],z:

,};var objkeys = object.

keys

(obj)

; objkeys.

sort

((a, b)

=>).

map(

(val)

=>);

// userid 1

// userid 2

// userid 3

// userid 4

<

/script>

<

/body>

<

/html>

陣列物件排序

一 普通陣列 js中用方法sort 為陣列排序。sort 方法有乙個可選引數,是用來確定元素順序的函式。如果這個引數被省略,那麼陣列中的元素將按照ascii字元順序進行排序。如 let arr1 12,34,2,42,456,234 console.log arr1.sort 12,2,234,42...

Js物件陣列排序,陣列排序

陣列物件排序var arr varcompare function obj1,obj2 else if val1 val2 else console.log arr.sort compare 輸出結果為 object object 上面的 優化 這個只能排序age屬性值為number型別的,如果屬性...

iOS物件陣列排序

個人理解及總結 用到方法 這裡的array是我們要排序的陣列 nsarray sort array sortedarrayusingcomparator nscomparisonresult id nonnull obj1,id nonnull obj2 這裡obj1是陣列array中的第乙個物件 ...