js中陣列物件的排序及vue專案中的使用

2021-10-10 10:53:34 字數 1170 閱讀 7321

專案中遇到每次重啟裝置 tab標題隨機顯示,使用者體驗不好,於是需要排序,使得每次都按一定的順序顯示,直接上原始碼,

<

!doctype html>

"en"

>

"utf-8"

/>

"viewport" content=

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

/>

陣列物件排序<

/title>

<

/head>

var objs =[,

,,,,

,]; objs.

sort

(function

(a, b));

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

var result = objs.

map(

function

(a))

; console.

log(

'current order is: '

+ result.

join

(', '),

'result: '

+ result)

;//==> cvconfigprotocalfseyeordeviceid,

// cvconfigprotocalgb28181,

// cvconfigprotocali8s,

// cvconfigprotocalatvturn,

// cvconfigprotocalatvsip,

// cvconfigprotocalgb35114

//專案中使用

sort_protocal

(arr));

let templist =

;for

(let key in objs));

}this

.subtabs = templist;},

<

/script>

<

/body>

<

/html>

tips: 此處為單頁面,使用的es5及以前的語法,由於實際專案中使用vue.js框架,所以使用時需全部改用es6的語法 sort方法中要使用箭頭函式 用let 而不是var定義變數。

js中的陣列物件排序

js中用方法sort 為陣列排序。sort 方法有乙個可選引數,是用來確定元素順序的函式。如果這個引數被省略,那麼陣列中的元素將按照ascii字元順序進行排序。如 var arr a b a b arr.sort console.log arr a b a b 因為字母a b的ascii值分別為65...

js中的陣列物件排序

一 普通陣列排序 js中用方法sort 為陣列排序。sort 方法有乙個可選引數,是用來確定元素順序的函式。如果這個引數被省略,那麼陣列中的元素將按照ascii字元順序進行排序。如 var arr a b a b arr.sort console.log arr a b a b 因為字母a b的as...

js中的陣列物件排序

js中用方法sort 為陣列排序。sort 方法有乙個可選引數,是用來確定元素順序的函式。如果這個引數被省略,那麼陣列中的元素將按照ascii字元順序進行排序。如 var arr a b a b arr.sort console.log arr a b a b 因為字母a b的ascii值分別為65...