在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ 動態(tài)控制object中是否添加屬性

動態(tài)控制object中是否添加屬性

我想在object中動態(tài)添加errorMsg我應該errorMsg為"",不填添加,其他情況就添加,我應該怎樣寫,下面這種寫法不對,應該怎樣改進呢,盡量簡練

    const routeResult = {
        task_id: intadkTaskId,
        content: if (errorMsg === "") {
            return {
                planned,
                unPlanedOrders
            }
        } else {
            return {
                planned,
                unPlanedOrders,
                errorMsg
            }
        }
    };

謝謝

回答
編輯回答
哚蕾咪

忘謝邀...
我的第一反應三目運算符。

{
    content:errorMsg===""?{planned,unPlanedOrders}:{planned,unPlanedOrders,errorMsg}
   }

然后發(fā)現(xiàn)有兩個共有的屬性,可以改成這樣。。雖然差不多,不過屬性多的話代碼量會少點。

Object.assign({planned,unPlanedOrders},errorMsg==""?{}:{errorMsg}}
2018年9月12日 13:25