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

原文地址:https://www.cnblogs.com/yun1108/p/8561781.html