Javascript 检查数组';s偶数索引表示NaN值
如果Javascript 检查数组';s偶数索引表示NaN值,javascript,arrays,nan,Javascript,Arrays,Nan,如果arr中偶数索引处的任何元素是NaN 示例: ['5'、'+'、'10'、'-'、'30']=false ['5'、'+'、'10'、'-'、'num']=true 我失败的尝试: let str = '5 + 5 * 10 - 7' let arr = str.split(' ') return arr.some(arg => isNaN(arg[i % 2 == 0])) 这应该可以做到: arr.filter((_, i) => !(i % 2)).some(isNaN
arr
中偶数索引处的任何元素是NaN
示例:
['5'、'+'、'10'、'-'、'30']=false
['5'、'+'、'10'、'-'、'num']=true
我失败的尝试:
let str = '5 + 5 * 10 - 7'
let arr = str.split(' ')
return arr.some(arg => isNaN(arg[i % 2 == 0]))
这应该可以做到:
arr.filter((_, i) => !(i % 2)).some(isNaN)
这应该可以做到:
arr.filter((_, i) => !(i % 2)).some(isNaN)
回调函数将索引作为附加参数接收
return arr.some((arg, i) => i % 2 == 0 && isNaN(arg))
回调函数将索引作为附加参数接收
return arr.some((arg, i) => i % 2 == 0 && isNaN(arg))
您可以将index参数用于
let str='5+5*10-7'
设arr=str.split(“”)
设res=arr.some((arg,i)=>i%2==0&&isNaN(arg))
控制台日志(res)代码>您可以将索引参数用于
let str='5+5*10-7'
设arr=str.split(“”)
设res=arr.some((arg,i)=>i%2==0&&isNaN(arg))
控制台日志(res)代码>