export function objKeySort(obj) { //对象排序
var newkey = Object.keys(obj).sort();
var newObj = {};
for (var i = 0; i < newkey.length; i++) {
newObj[newkey[i]] = obj[newkey[i]];
}
return newObj;
};
var sk = window.sessionStorage.getItem('sk')
export function pinjie(obj) { //对象拼接转成数组
var sign = []
for (var i in obj) {
if (obj[i] === '' || obj[i] == undefined || obj[i] == null) {
delete obj[i]
} else {
if(sk){
sign.push(sk)
}else{
sign.push('加密串') // 约定好的字符串
}
sign.push(i)
if (typeof obj[i] == 'object') {
sign.push(JSON.stringify(obj[i]))
} else {
sign.push(obj[i])
}
if(sk){
sign.push(sk)
}else{
sign.push('加密串')
}
}
}
return sign;
}
export function changeStr(arr) { //数组转字符串拼接(不要逗号)
var str = ''
arr.forEach(item => {
str += item
})
return str
}
记工作中请求数据加密的方法
于 2023-04-25 14:35:01 首次发布
该文介绍了两个JavaScript函数,分别用于对对象属性按键排序和将对象拼接为数组。函数`objKeySort`对对象进行键排序,`pinjie`将对象转换为数组并处理空值,同时在元素间插入特定字符串(如加密串)。另外,还提供了一个`changeStr`函数用于数组元素无逗号拼接。
摘要由CSDN通过智能技术生成