JavaScript ES6内联对象文字创建逻辑

时间:2016-12-02 06:28:10

标签: javascript ecmascript-6

是否有重写以下 ES6 JavaScript以不需要临时存储变量data

const data = {};

if(error) {
    data.error = error;
} else {
    data.response = 'some response here';
}

res.json(200, data);

我希望能够将对象内联到res.json()

res.json(200, {
    // inline logic that is identical to above
});

1 个答案:

答案 0 :(得分:7)

你可以使用三元运算符

res.json(200, error ? {error} : {response: 'some response here'});