The result of typeof [1, 2, 3]; is 'object'. In JavaScript, arrays are technically objects with special behaviors and methods. This is why the typeof operator returns 'object' for arrays, which can sometimes be confusing. To specifically identify if a value is an array, you should use Array.isArray([1, 2, 3]), which would return true. The typeof operator doesn't have special cases for different kinds of objects like arrays, maps, sets, etc. - they all return 'object'.