尝试检查数组是否具有空元素或数字

时间:2019-11-17 17:57:21

标签: javascript arrays

尝试在其上运行Number()时检查空字符串或不是数字的元素

const latLong = ['1', 'g']

function findError(obj) {
    // console.log(Number(obj))

     return obj === '' || Number(obj) === NaN
    }
console.log(latLong.find(findError))

似乎捕获了空字符串,但没有捕获Number()部分,我们将不胜感激

2 个答案:

答案 0 :(得分:0)

要检查Nan,可以使用内置的isNaN()函数。查看文档here

答案 1 :(得分:0)

let latLong = ['1', 'g'];
latLong = latLong.filter(el => {
  return el === '' || isNaN(el);
});
  • isNaN()是javascript中的一种方法,用于确定特定值是否为数字。
  • 如果数组中的任何元素为空或不是数字,则上面的代码返回。