【注意】

  js中的NaN不和任何值相等,包括自身

  所以可以使用 x!=x 来判断x是否是NaN,当且仅当x为NaN时,表达式的结果为true

NaN != NaN ; //true

可以依此删除数组中的 "NaN"

Array.prototype.delNaN=function(){
    var arr=[];
    for(var i=0;i<this.length;i++){
          if(this[i]===this[i]){
              arr.push(this[i]);
        }
    }   
     return arr;
}

var arr=[1,2,3,4,5,5,6,NaN];
var brr=arr.delNaN();
console.log(brr); //[1,2,3,4,5,5,6]

 

相关文章:

  • 2022-03-07
  • 2022-12-23
  • 2022-12-23
  • 2021-10-15
  • 2021-11-15
  • 2021-10-16
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-05-16
  • 2021-12-03
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案