شبكة تعلم مع ناو

كيف أعرف إن كانت القيمة مصفوفة في JavaScript؟ (Array.isArray)

الطريقة الصحيحة: 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() أوثق دائمًا.

اختبر نفسك

خمسة أسئلة سريعة، مع الإجابة والشرح بعد كل سؤال.