js fliter这到底是为什么呢,过滤失败?

[{    "id": "YZ-WDW-8",    "number": "8",    "pl": 9.8
  }, {    "id": "YZ-WDW-9",    "number": "9",    "pl": 9.8
  }, {    "id": "YZ-WDW-BIG",    "number": "大",    "pl": 1.97
  }]

如图 ,上面的数据,我用filter函数过滤,为什么过滤失败?
函数是这样写的

arr.filter(function(item,index){  return Number(item.id.split('-')[2])!==NaN;
});

但是没有把最后一项过滤掉,为什么呢?


湖上湖
浏览 490回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript