JS数组删除
--------------let items=['a','1',0,2,100,null,NaN,undefined,];
-------------要求以上数据执行后输出['1',0,2,100]
function unique(br){ var arr=[]; for(var i = 0; i < br.length; i++){ if(Boolean(br[i])==true ){ if ( parseInt(br[i]) == Number(br[i]) ){ arr.push(br[i]); } }else if(parseInt (br[i]) === 0){ arr.push(br[i]); } } return arr; }
1、特殊:NaN 0 null "" undefined false ----值为false
2、NaN==NaN false
3、parseInt('a')== NaN
typeof(parseInt('a')) == number;
4、如何判断是否是NAN
a !== a
-----结果为真的为NAN
默默搬砖中 ——假装自己是小白