React中qs.stringify()函数如何保留空数组键?
解决qs.stringify()保留空数组键的问题
要让qs序列化时保留空数组对应的键,给qs.stringify()传入配置选项{ allowEmptyArrays: true }即可。
修改后的代码如下:
const data = { key: [], name: "Lower" }; const stringifiedData = qs.stringify(data, { allowEmptyArrays: true }); console.log(stringifiedData); // 输出:key=[]&name=Lower
默认情况下qs会忽略空数组,不会生成对应的键值对;开启allowEmptyArrays: true后,空数组会被序列化为key=[]的形式,完全匹配你的期望结果。
内容的提问来源于stack exchange,提问作者Vishal Gupta
相关产品推荐
相关产品推荐

