说我有一个JSON。
{
"x" : 1,
"y" : 2
}
我这里需要的是增加一个值,如果y是2,则在JSON中把y的值设置为2,否则设置为3。
注意:我必须在JSON本身内部进行这个操作。我们有什么逻辑运算符或三元运算符可以在JSON里面使用吗?
这里可以使用三元操作来赋值。请看下面的例子来实现你要找的东西。
let y = 2;
const getObj = (y) => ({
"x" : 1,
"y" : y === 2 ? y: 3
})
console.log(getObj(y));
y = 4;
console.log(getObj(y));