ใน JavaScript arrays ไใช่ true arrays แต่เป็น objects ใช้ typeof() จะได้ "object"
รูปแบบ typeof
typeof(operand);
รับ operand คืนค่า data type
ตัวอย่าง: แม้ 'a' เป็น array typeof คืน "object" เพราะ array เป็น object
ตัวอย่าง typeof
<html> <body> <script>
var a = [1,2,5,"hello"];
document.write(typeof(a));
document.write("<br>");
var b = {};
document.write(typeof(b));
</script> </body> </html>
ผลลัพธ์
object object
Array.isArray() ตรวจสอบพารามิเตอร์ว่าเป็น array จริงๆ คืน true ถ้าเป็น array มิฉะนั้น false
รูปแบบ Array.isArray()
Array.isArray(array);
ตัวอย่าง: ส่ง array 'a' และ object 'b' ผ่าน Array.isArray() ได้ true และ false
ตัวอย่าง Array.isArray()
<html> <body> <script>
var a = [1,2,5,"hello"];
var res1 = Array.isArray(a);
document.write(res1);
document.write("<br>");
var b = {};
var res2 = Array.isArray(b);
document.write(res2);
</script> </body> </html>
ผลลัพธ์
true false