gpt4 book ai didi

node.js - 请求空值转换为字符串

转载 作者:太空宇宙 更新时间:2023-11-03 22:28:14 24 4
gpt4 key购买 nike

我正在使用 request npm 模块,当我发出请求时,我传递带有 null 键值的对象,它会转换为 ''这对我来说是一个错误。

request({
method: "POST",
url: "....",
form: {key: null},
json: true
}, callbackOnSuccess);

有人可以帮我解决这个问题吗?

最佳答案

如果您需要将对象属性的值从 null 更改为 undefined,您可以使用 lodash:

var newObject = _.mapValues(object, value =>
value === null ? undefined : value);

如果你有这样的事情:

 [{key: null}]

那么您可能还需要迭代数组:

var newAray = _.map(array, object =>
_.mapValues(object, value =>
value === null ? undefined : value));

您可能还需要完全删除具有 null 值的键。

您可以就地完成:

array.forEach(object => Object.keys(object).forEach(key => {
if (object[key] === null) delete object[key];
}));

或者您可以创建一个新数组和/或新对象。

关于node.js - 请求空值转换为字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42229885/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com