function bouncer(arr) {
// Don't show a false ID to this bouncer.
function a(b) {
if(b !== false) {
return b;
}
}
arr = arr.filter(a);
return arr;
}
bouncer([7, 'ate', '', false, 9]);
我必須只返回true布爾語句,並且當我運行此代碼時,它可以工作。但是,我很困惑,因爲我的「if語句」將起作用,無論它是b!== true還是b!== false。有人能解釋爲什麼這兩種方式的原因?javascript .filter()true布爾值
使用'arr.filter(布爾)'更簡單 –