为什么NodeJS说数组是对象?

时间:2019-02-17 10:33:05

标签: node.js

我的代码有什么问题?

let x = ['hello',1]
let y = [2]
let z = {x:"hello",y:2}
console.log("type of x:",typeof x) // expected array!
console.log("type of y:",typeof y) // expected array!
console.log("type of z:",typeof z) // expected object, ok

结果:

type of x: object
type of y: object
type of z: object

1 个答案:

答案 0 :(得分:2)

因为JavaScript数组是对象。

您可以使用Array.isArray()函数检查值是否为数组。