0
我想創建一個函數,它返回一個對象。有時候這個函數的一個參數是一個空字符串。如果我只有在函數參數不是空字符串的情況下才會生成if語句才能生成對象屬性:city.length > 0 ? 'city': city :
它會引發錯誤。任何想法如何正確定義對象內的if
聲明?用if語句創建對象
function generateJson(city, state) {
return {
city.length > 0 ? 'city': city : ,
state.length > 0 ? 'state': state :
};
}
let city = 'NY';
let state = '';
generateJson(city, state); //output: { 'city': 'NY' }
你不能做到這一點。對象初始化器語法不適用條件。 – Pointy