物件排序 ascii碼排序及遍歷
阿新 • • 發佈:2018-12-22
cesi:function () { var obj = { coach_id:1, coach_ad_id:12, type:1, token:this.$cookieStore.getCookie( 'token'), timestamp:new Date().getTime(), // sign 1 } function objKeySort(obj) {//排序的函式 var newkey = Object.keys(obj).sort(); //先用Object內建類的keys方法獲取要排序物件的屬性名,再利用Array原型上的sort方法對獲取的屬性名進行排序,newkey是一個數組var newObj = {};//建立一個新的物件,用於存放排好序的鍵值對 for (var i = 0; i < newkey.length; i++) {//遍歷newkey陣列 newObj[newkey[i]] = obj[newkey[i]];//向新建立的物件中按照排好的順序依次增加鍵值對 } return newObj;//返回排好序的新物件 } let arr=objKeySort(obj); // console.log(11) // console.log(arr) var a=""; for (let i in arr){ a += i+":"+arr[i]+"&"; } console.log(a+"key")