ฉันจะตรวจสอบได้อย่างไรว่าอาร์กิวเมนต์เป็นอาร์เรย์เนื่องจากtypeof []
ส่งคืน'object'
และฉันต้องการแยกความแตกต่างระหว่างอาร์เรย์และวัตถุ
เป็นไปได้ว่าออบเจ็กต์จะมีลักษณะเหมือน{"0":"string","1":"string","length":"2"}
อาร์เรย์ แต่ฉันไม่ต้องการให้มันออกมาเป็นอาร์เรย์หากเป็นอ็อบเจ็กต์ที่ดูเหมือนอาร์เรย์
JSON.parse
และJSON.stringify
สามารถสร้างความแตกต่างนี้ได้ ฉันจะทำมันได้อย่างไร?
ฉันใช้ Node.JS ซึ่งใช้ V8 เหมือนกับ Chrome
util
ห้องสมุด -require('util').isArray(arr)
nodejs.org/api/util.html#util_util_isarray_object