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

posted @ 2018-03-13 20:41  假装自己是小白  阅读(250)  评论(0编辑  收藏  举报