JavaScript: определить, является ли аргумент массивом вместо объекта (Node. JS)

Как мне определить, является ли аргумент массивом, потому что typeof [] возвращает 'object' , и я хочу различать массивы и объекты.

Возможно, объект будет выглядеть как {"0": "строка", "1": "строка", " length ":" 2 "} , но я не хочу, чтобы он выводился как массив, если на самом деле это объект, похожий на массив.

JSON.parse и JSON. stringify могут сделать это различие. Как мне это сделать?

Я использую Node. JS, основанный на V8, такой же, как и Chrome.

84
задан Bryan Field 9 May 2011 в 19:46
поделиться