一般在进行接口数据加密情况下,前端需要将传入后台的参数按照ASCII排序,然后传给后台。我们就可以利用js的原生方法进行排序处理。
console.log(formParams)
delete formParams.keyword // 删除对象的某个键值对
let newkey = Object.keys(formParams).sort()
console.log(newkey);
let newObj = {} // 排序之后的对象
for (var i = 0; i < newkey.length; i++) {
newObj[newkey[i]] = this.formParams[newkey[i]]
}
console.log(newObj);
打印结果:

网友评论