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