Saya mencoba menulis fungsi yang dapat menerima daftar string, atau string tunggal. Jika ini sebuah string, maka saya ingin mengonversinya menjadi sebuah array hanya dengan satu item, jadi saya dapat mengulanginya tanpa takut ada kesalahan.
Jadi bagaimana cara saya memeriksa apakah variabel adalah array?
Saya telah mengumpulkan berbagai solusi di bawah ini dan membuat tes jsperf . Mereka semua cepat, jadi gunakan saja Array.isArray
- sekarang didukung dengan baik dan bekerja di seluruh bingkai .
arr.constructor === Array
tercepat.
arr.constructor === Array
tes itu akan kembali salah. Array.isArray(arr)
masih mengembalikan true.