כאשר אתה מתכנת ב- JavaScript, ייתכן שתצטרך לדעת כיצד לבדוק אם מערך ריק או לא.
כדי לבדוק אם מערך ריק או לא, אתה יכול להשתמש במאפיין .length.
מאפיין האורך מגדיר או מחזיר את מספר האלמנטים במערך. על ידי ידיעת מספר האלמנטים במערך, תוכל לדעת אם הוא ריק או לא. במערך ריק יהיו 0
אלמנטים בתוכו.
בואו נעבור על כמה דוגמאות.
תחביר לדוגמא .length
Const myArray = [‘Horses’, ‘Dogs’, ‘Cats’];
כאן אנו יוצרים משתנה המצביע לעבר מערך ריק.
בעזרת מאפיין האורך נוכל לבדוק את אורך המערך:
myArray.length
זה יחזיר 3, כי יש 3 פריטים במערך.
כדי לבדוק אם המערך ריק או לא עם .length, אנו יכולים לעשות זאת בשלוש דרכים.
דוגמה אורך אחד
ראשית, בואו ניצור מערך חדש ללא אלמנטים.
const arr = []
כעת נוכל לבדוק אם המערך ריק באמצעות .length
.
arr.length
זה יחזיר 0, שכן ישנם 0 פריטים במערך.
דוגמה אורך שתיים
אנו יכולים גם לבדוק במפורש אם המערך ריק או לא.
if (arr.length === 0) { console.log("Array is empty!") }
אם המערך שלנו ריק, ההודעה לעיל תירשם. אם במערך יש אלמנטים, הקוד בתוך if
הבלוק לא יפעל.
הנה הדרך השלישית לבדוק אם מערך ריק באמצעות .length או לא.
דוגמה אורך שלוש
על ידי שילוב השימוש במאפיין האורך והמפעיל ההגיוני "לא" ב- JavaScript, ה "!" סמל, נוכל לבדוק אם מערך ריק או לא.
!
מפעילת שוללת ביטוי. כלומר, נוכל להשתמש בו כדי לחזור true
אם מערך ריק.
לדוגמא זו, בואו נפתח את קונסולת JavaScript שלנו. כדי לפתוח את המסוף שלך ב- Chrome, אתה יכול ללחוץ על Inpsect -> מסוף.
ראשית, צור מערך ללא פריטים בו.

לאחר מכן, נשתמש באופרטור "לא" ההגיוני, יחד עם המאפיין .length שלנו, כדי לבדוק אם המערך ריק או לא.

אם לא היינו משתמשים במפעיל "לא", arr.length
היינו חוזרים 0
. עם הוספת המפעיל, הוא יחזור true
אם האופרנד שלו יהיה false
. מכיוון שאורך arr. הוא 0
, או שקר, הוא חוזר true
.
בואו נשתמש בזה עם if
הצהרה ונדפיס הודעה אם המערך שלנו ריק.

כשבודקים אם מערך ריק או לא, לרוב עדיף לבדוק אם המערך אכן מערך.
למה?
מכיוון שיכול להיות שקורה שציפית לבדוק את אורך המערך, אך במקום זאת אתה מקבל סוג נתונים אחר, למשל מחרוזת:

מכיוון length property
שניתן להשתמש בהם על סוגי נתונים אחרים, טוב לבדוק גם שהמערך שלך הוא אכן מערך כפי שציפית.
אני מציע לך להשתמש גם Array.isArray()
בשיטה כדי לאשר שהמערך שלך הוא מערך. שיטה זו קובעת אם מה שהועבר הוא מערך או לא. אם מה שהועבר היה מערך, שיטה זו תחזור true
.
בואו נוסיף שיטה זו לדוגמא שלנו.
כיצד להשתמש בשיטת Array.isArray ()

מסיימים
במאמר זה למדנו שתוכלו להשתמש length
במאפיין ב- JavaScript בדרכים שונות כדי לבדוק אם מערך ריק או לא. length
הרכוש מחזיר את מספר הפריטים במערך.
למדנו גם שעדיף להשתמש Array.isArray
בשיטה גם בעת השימוש .length
במאפיין, כדי לבדוק אם הערך שעבר הוא מערך כפי שאתה מצפה.