首页 > 试题广场 >

[1,2,'a','b','3&#...

[不定项选择题]
  1. [1,2,'a','b','3'].filter(Number)返回值是?
  • [1,2,'a','b','3']
  • [1,2,NaN,NaN,3]
  • [1,2,’3’]
  • [1,2,3]
为啥是返回'3'而不是3呢?
发表于 2020-08-31 17:29:16 回复(1)
对数组的每个元素进行Number()操作,Number('a')=NaN Number('3')=3
Boolean(NaN)=false 所以 a 和 b被过滤
发表于 2019-07-24 01:17:39 回复(1)