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

Javascript 尝试检查数组是否有空元素或没有数字,javascript,arrays,Javascript,Arrays,在对空字符串或非数字元素运行number()时,尝试检查其是否为空字符串或非数字元素 它似乎捕获的是空字符串,而不是数字()部分,如果需要检查Nan,请提供任何帮助,您可以使用内置的isNaN()函数。检查文档 isNaN()是javascript中的一个方法,用于确定特定值是否为数字 上面的代码返回数组中的任何元素是否为空或不是数字 在JavaScript中NaN!==NaN为真;)哦,你能提出一个更好的逻辑吗@谢谢大家,明白了吗 const latLong = ['1', 'g'] f

在对空字符串或非数字元素运行number()时,尝试检查其是否为空字符串或非数字元素


它似乎捕获的是空字符串,而不是数字()部分,如果需要检查Nan,请提供任何帮助,您可以使用内置的
isNaN()
函数。检查文档

  • isNaN()是javascript中的一个方法,用于确定特定值是否为数字
  • 上面的代码返回数组中的任何元素是否为空或不是数字

在JavaScript中
NaN!==NaN
为真;)哦,你能提出一个更好的逻辑吗@谢谢大家,明白了吗
const latLong = ['1', 'g']

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

     return obj === '' || Number(obj) === NaN
    }
console.log(latLong.find(findError))
let latLong = ['1', 'g'];
latLong = latLong.filter(el => {
  return el === '' || isNaN(el);
});