החלפה והוספה של אלמנטים הוא אחד ההיבטים החשובים ביותר של . במאמר זה נבין את שיטת Splice () ב- Javascript באופן הבא:
מהי שיטת Splice () ב- JavaScript?
שיטת splice () ב- JavaScript משנה את תוכן המערך על ידי הסרה או החלפה של אלמנטים קיימים ו / או הוספת אלמנטים חדשים.
תחביר
array.splice (אינדקס, howMany, [element1] [, ..., elementN])
Array.splice (אינדקס, remove_count, item_list)
פרמטרים של שיטת אחוי () ב- JavaScript
שיטה זו מקבלת פרמטרים רבים, חלקם מתוארים להלן:
אינדקס: זהו פרמטר חובה. פרמטר זה הוא האינדקס שמתחיל לשנות את המערך (כאשר המקור הוא 0). זה יכול להיות גם שלילי, שמתחיל לאחר מכן אלמנטים רבים הסופרים מהסוף.
remove_count: מספר האלמנטים שיוסרו מאינדקס ההתחלה.
פריטים_רשימה: רשימת הפריטים החדשים המופרדים על ידי אופרטור פסיקים שיש להוסיף לאינדקס ההתחלה.
ערך החזרה: למרות שהוא משתנה את המערך המקורי במקום, הוא עדיין מחזיר את רשימת הפריטים שהוסרו. במקרה שאין מערך שהוסר הוא מחזיר מערך ריק
קוד לדוגמא
דוגמה 1:
כיצד לבנות אפליקציית מכירות
לחץ על הלחצן כדי להוסיף ולהסיר אלמנטים.
נסה זאת
var fruits = ['בננה', 'תפוז', 'תפוח', 'מנגו']
document.getElementById ('הדגמה'). innerHTML = פירות
פונקציה myFunction () {
פירות. ספליס (2, 1, 'לימון', 'קיווי')
סדר עולה c ++
document.getElementById ('הדגמה'). innerHTML = פירות
}
דוגמה 2:
הוסף אלמנט למערך הקיים תוך הסרת אלמנטים אחרים.
var arr = ['יום שני', 'יום שלישי', 'שבת', 'יום ראשון', 'יום חמישי', 'יום שישי']
var result = arr.splice (2,2, 'יום רביעי')
document.writeln ('מערך מעודכן:' + arr + '
')document.writeln ('אלמנט הוסר:' + תוצאה)
דוגמה 3:
הוסף אלמנט למערך הקיים תוך הסרת אלמנטים אחרים.
var arr = ['יום שני', 'יום שלישי', 'שבת', 'יום ראשון', 'יום חמישי', 'יום שישי']
var result = arr.splice (2)
document.writeln ('מערך מעודכן:' + arr + '
')document.writeln ('אלמנט הוסר:' + תוצאה)
עם זאת, אנו מגיעים לקצה של שיטת Splice זו () במאמר Javascript. אני מקווה שהבנת כיצד להשתמש בשיטת ה- Splice ().
בדוק את מאת אדוריקה. הדרכת הסמכת בניית אתרים תעזור לך ללמוד כיצד ליצור אתרים מרשימים באמצעות HTML5, CSS3, Twitter Bootstrap 3, jQuery ו- Google APIs ולפרוס אותו ל- Amazon Simple Storage Service (S3).
יש לך שאלה עבורנו? אנא הזכיר זאת בסעיף ההערות במאמר זה ונחזור אליך.