JavaScript:检测参数是否为数组而不是对象(Node.JS)
如何检测参数是否为数组,因为 `typeof []` 返回的是 `'object'`,我想区分数组和对象。
可能会出现对象看起来像数组的情况,例如 `{"0":"string","1":"string","length":"2"}`,但如果它实际上是一个看起来像数组的对象,我不希望它被视为数组。
`JSON.parse` 和 `JSON.stringify` 能够进行此区分。我该如何做到这一点?
我正在使用基于 V8 引擎的 Node.JS,与 Chrome 相同。