將使用 sort方法,為Array的方法,
若 object需要使用 則需要Object方法轉成陣列
小到大 | sort((a,b) => a – b)) |
大到小 | sort((a,b) => b – a)) |
let array = [4, 5, 3, 1, 2] let object = {'小明': {'分數': 95}, '小夫': {'分數': 87}, '胖虎': {'分數': 69}} let = newArray = array.sort((a, b) => a - b) // [1,2,3,4,5] let newObject = Object.entries(object).sort((a, b) => a[1]['分數'] - b[1]['分數']); // [ ["小明", {…}], ["小夫", {…}] ,["胖虎", {…}] ] let newObject = Object.values(object).sort((a, b) => a['分數'] - b['分數']); // [ {分數: 69} {分數: 87} {分數: 95} ] let newObject = Object.keys(object).sort((a, b) => object[a]['分數'] - object[b]['分數']); // [ "小明", "小夫", "胖虎" ]
@copyright MRcodingRoom
觀看更多文章請點MRcoding筆記
觀看更多文章請點MRcoding筆記