所以我有一個看起來像這樣的Javascript評估不確定的表達式或語句
subsetSumArray[i][j]=(subsetSumArray[i-1][j] || subsetSumArray[i-1][j-arr[i]]);
問題的聲明時,當變量j小於改編[I],subsetSumArray [I-1] [J- arr [i]]將返回undefined。如果subsetSumArray未定義,我希望它被視爲false。什麼是最短的方式來做到這一點。 所以基本上我希望它這樣
(一些不確定的變量 ||真)工作===>提前返回true
感謝您的幫助!
至少在瀏覽器,(未定義|| true) - > true,因爲undefined自然是falsey。 – Sinkingpoint
'subsetSumArray [i] [j] = subsetSumArray [i-1] [j] || subsetSumArray [i-1] [j-arr [i]] || false;' –