jSASCII排序⽅法
/**按ascii码从⼩到⼤排序
*
* @param obj
* @returns {string}
*/
function sort_ascii(obj) {
let arr = new Array();
let num = 0;
for (let i in obj) {
arr[num] = i;
num++;
}
let sortArr = arr.sort();
//let sortObj = {};    //完成排序值
let str = '';            //⾃定义排序字符串
sort函数 jsfor (let i in sortArr) {
str += sortArr[i] + '=' + obj[sortArr[i]] + '&';
//sortObj[sortArr[i]] = obj[sortArr[i]];
}
//去除两侧字符串
let char = '&'
str = place(new RegExp('^\\' + char + '+|\\' + char + '+$', 'g'), '');
return str;
//return sortObj;
}
let data = {"username": "admin", "pwd": "passwd"};
let s_data = sort_ascii(data);
console.log(s_data);
let sign = CryptoJS.MD5(s_data).toString();
console.log(sign);
image.png

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。