一句話解決問(wèn)題:
function bouncer(arr) {
? ? return arr.filter(Boolean);
}
如果Boolean構(gòu)造函數(shù)的參數(shù)不是一個(gè)布爾值,則該參數(shù)會(huì)被轉(zhuǎn)換成一個(gè)布爾值.如果參數(shù)是0,-0,null,false,NaN,undefined, 或者空字符串 (""),生成的Boolean對(duì)象的值為false. 其他任何值,包括任何對(duì)象或者字符串"false", 都會(huì)創(chuàng)建一個(gè)值為true的Boolean對(duì)象逼龟。