Wie soll ich feststellen, ob das Argument ein Array ist, weil typeof []
zurückgegeben wird 'object'
und ich zwischen Arrays und Objekten unterscheiden möchte?
Es ist möglich, dass das Objekt so aussieht, {"0":"string","1":"string","length":"2"}
aber ich möchte nicht, dass es als Array angezeigt wird, wenn es tatsächlich ein Objekt ist, das wie ein Array aussieht.
JSON.parse
und JSON.stringify
sind in der Lage, diese Unterscheidung zu treffen. Wie kann ich es tun?
Ich verwende Node.JS, das auf V8 basiert, genauso wie Chrome.
util
Bibliothek node.js -require('util').isArray(arr)
nodejs.org/api/util.html#util_util_isarray_object