js如何將乙個陣列按照自己固定的順序排序?

2022-07-10 07:18:12 字數 488 閱讀 2751

在工作中遇到乙個問題,在前端頁面上,想把乙個陣列中的元素按照自己想要的順序排序,研究了一下,收集了以下兩種方案:

方法一:

var obj=[

,

,
,
,
,

];

想要按照年齡的大小來排序,可以用sort方法:

function  sortab(data)else if(value2>value1)else}}

obj.sort(sortab("age"))

console.log(obj)   //  [,,,,

] 方案二:

var objs = [,,

,,

,];

objs.sort(function(a,b));

// 根據規則排序後zhi新的陣列

var result = objs.map(function(a));

將乙個陣列追加到別乙個陣列

問題 將乙個陣列追加到別乙個陣列 方案 1 使用array merge 在使用這個合併陣列時如果使用數字鍵,那麼索引會重新編號.如果使用字串鍵,則會導致第二個陣列中的鍵 覆蓋第乙個陣列中的同名鍵 此時第乙個陣列中的值也就消失了 如果是兩種鍵則會表現出上述兩種特徵.r array 1 2 dd 3 4...

如何將乙個陣列的位址作為函式的返回值

main.m suiyi2 created by jyt on 15 11 11.import define count 11 將陣列作為返回值.made it 定義乙個返回值型別為int 的函式,目的是為了返回排序後的陣列首位址 陣列名是常量指標,陣列名是陣列的首位址 int getnewarra...

將乙個陣列進行翻轉

題目 將陣列var a 1,2,3 變成陣列 4,3,2,1 的正確方式?a a.reserse unshift 4 b a.push 4 reserve c a.push 4 a.reserve d a.splice 3 1,4 reserve 根據下面的知識點的解題思路 a選項,a.revers...