gpt4 book ai didi

javascript - 将 null 或 falsy 值转换为 undefined

转载 作者:行者123 更新时间:2023-11-30 08:17:44 25 4
gpt4 key购买 nike

我想将任何虚假值变为未定义,这样就不会将特定属性添加到生成的 JSON 对象中。

const response = {
myValue: 'someString',
errorMessage: error && 'An unexpected error occurred'
};

在这里,当 error 对象为 null 时,我希望 errorMessage 属性解析为 undefined。不幸的是,当没有错误时,errorMessage 属性变为 null 而不是 undefined,导致它包含在最终对象中。是否有可用的语法来防止这种情况?

最佳答案

您可以附加 || undefined 到语句的末尾,它应该可以正常工作。

const error = null
const response = {
myValue: 'someString',
errorMessage: error && 'An unexpected error occurred' || undefined
};
console.log(JSON.stringify(response))

关于javascript - 将 null 或 falsy 值转换为 undefined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59228924/

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