1. 程式人生 > >物件排序 ascii碼排序及遍歷

物件排序 ascii碼排序及遍歷

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")