gpt4 book ai didi

javascript - 根据真/假条件构造对象

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

我通常会根据条件构造其中包含字段或不包含字段的对象

let data
if(something === true) {
data = {
name: 'String',
something: 'Something'
}
else {
data = {
name: 'String'
}
}

但这似乎是一种非常“肮脏的方式”,因为每次都需要重新定义数据 + 如果有更多 if 条件,这将变成安静的大块代码。有没有更简洁的方法来实现这一点?

最佳答案

只需有条件地向对象添加属性 - 您不需要一次性将整个事物定义为对象文字。

let data = {
name: 'String'
};
if (something) {
data.something = 'Something';
}

关于javascript - 根据真/假条件构造对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37572864/

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