Problem with typeof

Problem with typeof
0

#1

function isArray(val) {
return typeof val === ‘array’;
}

I have warning ‘invalid type comparison’ how to fix it? I try replace ‘array’ with Array but not sure about this solution.


#2

Can you post more of your code? Can you show the line of code which is calling the function isArray?


#3

there is no “array” type in javascript - arrays have type “object”

use Array.isArray to check for arrays

const a=[2,4,6]
const b={0:2, 1:4, 2:6, length:3}
typeof a // "object"
Array.isArray(a) // true
typeof b // "object"
Array.isArray(b) // false