Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript

วิธีตรวจสอบว่า Array เป็น True Array ใน JavaScript

ใน 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