js封装公用方法实现json的key按照数据字典排序

对数据进行字段排序在数据加密传输中是极为常见的操作方式,本篇文字内容就来介绍如何使用字典排序方式对一组需要传递给后端的数据进行排序处理。

    1、创建公用字典排序方法

    2、通过使用公用字典排序方法来完成数据的整合处理

数据字典方式排序公用封装方法

function sortDictionar(params){ 
let sortedParams = Object.keys(params).sort().reduce((obj, key) => {
if (params[key]) {
obj[key] = params[key];
}
return obj;
}, {});
// 拼接字符串
let stringToSign = decodeURIComponent(Object.keys(sortedParams).map(key => `${key}=${sortedParams[key]}`).join('&'));
return stringToSign;
}

sortDictionar的使用操作

var json = {
a:1,
z:2,
c:3
}
console.log(sortDictionar(json))
//打印结果
a=1&c=3&z=2

如上所示:便是常见的字典排序完整方法及调用方式。

六月初字帖坊小程序 你想要的字帖模板及工具,这里都有!