الطريقة الصحيحة: Array.isArray():
Array.isArray([1, 2, 3]); // true
Array.isArray('hello'); // false
Array.isArray({ length: 2 }); // false
لماذا لا يكفي typeof؟
typeof [1, 2, 3]; // "object"
المصفوفات كائنات في JavaScript، لذلك typeof لا يفرق بينهما.
وinstanceof Array؟
يعمل في معظم الحالات، لكنه قد يفشل مع مصفوفة قادمة من iframe آخر. Array.isArray() أوثق دائمًا.