我有一个if语句,对象的字段会根据该语句更新。显然它可以工作,但我想知道是否有一种方法可以更简洁地定义,根据xxx条件添加或省略a字段?
xxx
a
// pseudo code if(xxx) data.update({b, c}); else data.update({a, b, c});
cgfeq70w1#
你可以用对象.assign(目标,源)功能。下面是代码。
const t = { b, c }; if (xxx) { // do whatever you want. } else { Object.assign(t, { a }); // t is then { a, b, c } }
希望这对你有帮助。
1条答案
按热度按时间cgfeq70w1#
你可以用
对象.assign(目标,源)
功能。
下面是代码。
希望这对你有帮助。