gpt4 book ai didi

javascript - 仅当定义了值时才向对象添加属性

转载 作者:行者123 更新时间:2023-12-01 09:11:13 24 4
gpt4 key购买 nike

只有在定义值的情况下,是否有更好的方法将属性添加到对象:

const destination = {};
const value = getValue();

if (_(value).isObject()) { // In this case, I only want an object
destination.value = value;
}

在这种情况下, destination.value属性仅在 value 时才存在有一个值(value)。有一个更好的方法吗 ?

最佳答案

使用 ES6,我喜欢做条件扩展:

const value = getValue()
const destination = {
...(value ? { value } : {})
}

你可以在三元中做任何你需要的 bool 检查。在您的情况下,检查是否 value是一个对象。

关于javascript - 仅当定义了值时才向对象添加属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48668430/

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