שיטות מערך ב- JavaScript: כל מה שאתה צריך לדעת על שיטות מערך



מאמר זה ייתן לך מידע מפורט על שיטות מערך שונות ב- JavaScript עם דוגמאות רלוונטיות לתכניות.

יעילות חשובה מאוד כאשר מתכננים לקודד פיתרון. אובייקט המערך ב מורכב משיטות שונות. שיטות אלה משמשות בקודים להפעלתם היעילה. מאמר זה יתמקד בשיטות מערך שונות ב- JavaScript.

המצביעים הבאים יטופלו במאמר זה:





בואו נמשיך בנושא הראשון של מאמר זה,

שיטות מערך ב- JavaScript

שיטת קונקאט

שיטת concat () מצטרפת לשני מערכים או יותר, ומחזירה עותק של המערך המחובר.



var alphabet = ['r', 's', 't'] var num = [5, 6, 7] var AlphabetNum = alphabet.concat (num) document.write ('AlphabetNum:' + AlphabetNum)

בדוגמה שניתנה, שיטת ה- concat מצטרפת לשני המערכים אלפבית ו- num ומחזירה מערך שרשור חדש: AlphabetNum.

תְפוּקָה:

אלפבית מספר: r, s, t, 5,6,7



הבא הוא שיטת CopyWithin,

CopyWithin שיטה

שיטת copyWithin () הקיימת ב- JavaScript משמשת להעתקת חלק מהמערך, לאותו מערך ואז להחזירו.

תחביר:

array.copyWithin (יעד, התחל, סוף)

שיטה זו מורכבת משלושה פרמטרים:

  • היעד: מיקום האינדקס אליו יש להעתיק את האלמנט. חובה לציין יעד.
  • התחל: מיקום האינדקס שממנו להתחיל להעתיק את האלמנטים. זה אופציונלי. ערך ברירת המחדל של ההתחלה הוא 0.
  • סיום: מיקום האינדקס לסיום תהליך העתקת האלמנט. גם זה פרמטר אופציונלי, וערך ברירת המחדל הוא אורך .
var number = ['One', 'Two', 'Three', 'Four', 'Five', 'Six', 'Seven'] document.write (number) document.write (' 
'+ number.copyWithin (3,0,4))

תְפוּקָה:

אחד שתיים שלוש ארבע חמש שש שבע

אחד, שניים, שלושה, אחד, שניים, שלושה, ארבעה

כפי שמוצג בדוגמה, הערכים במערך מועתקים לאותו מערך. מדד היעד הוא: 3, מדד ההתחלה הוא: 0 ומדד הסיום הוא: 4.

החלק הבא בשיטות מערך זה ב- JavaScript הוא,

כל שיטה

שיטה זו בוחנת או בודקת אם כל האלמנטים הקיימים במערך עומדים בתנאי מוגדר. התחביר של השיטה הוא כדלקמן:

array.every (פונקציה [, This_arg])

הטיעון לפונקציה זו הוא פונקציה אחרת. זה מגדיר את התנאי שיש לבדוק. יש לו את הטיעונים הבאים:

מה עושה bufferedreader בג'אווה
  • מערך: המערך עליו נקראת כל () פונקציה. זהו טיעון אופציונלי.
  • אינדקס: אינדקס האלמנט הנוכחי. גם זה אופציונלי.
  • אלמנט: אלמנט נוכחי שעובד על ידי הפונקציה. חובה להשתמש בטיעון זה.

This_arg משמש כדי לומר לפונקציה להשתמש זֶה ערך. בדוגמה הבאה אנו בודקים האם כל אלמנט במערך הוא חיובי או לא.

פונקציה חיובית (אלמנט, אינדקס, מערך) {return element> 0} function func () {var array = [11, 89, 23, 7, 98] // בדוק אם המספר החיובי var value = array.every (חיובי) .write (value)} func ()

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

נָכוֹן

הבאה היא שיטת ToString.

שיטת ToString

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

var number = 569 document.write ('פלט:' + number.toString ())

בדוגמה שניתנה, שיטת toString () נקראת ללא פרמטר או ערך בסיס.

תְפוּקָה:

569

עכשיו בואו נסתכל על שיטת ההצטרפות,

הצטרף לשיטה

שיטת ההצטרפות () מצטרפת לכל אלמנט הקיים במערך. בנוסף, אנו יכולים לציין מפריד להפרדת האלמנטים.

var a = Array new ('I', 'Love', 'Music') var string = a.join () document.write ('string:' + string) var string = a.join ('*') document. לִכתוֹב(' 
מחרוזת: '+ מחרוזת) var מחרוזת = a.join (' + ') document.write ('
מחרוזת: '+ מחרוזת)

בדוגמה הניתנת, שיטת ההצטרפות הראשונה אינה מכילה מפריד כלשהו, ​​ולכן משתמשים במפריד ברירת מחדל. בשתי השיטות האחרות, '*' ו- '+' הם אופרטורים שצוינו.

תְפוּקָה:

מחרוזת: אני, אהבה, מוסיקה

מחרוזת: אני * אוהב * מוסיקה

מחרוזת: I + Love + Music

php print_r למחרוזת

הבא במאמר זה על שיטות מערך ב- javascript הוא,

שיטת פופ ופוש

שיטת pop () מסירה את האלמנט מקצה המערך, ממש כמו מחסנית. לעומת זאת, שיטת הדחיפה () מוסיפה אלמנט לסוף המערך.

השיטות מיישמות את הרעיון LIFO (Last-In-First-Out).

['רוק', 'מטאל', 'בלוז', 'ג'אז'] list.pop () ['רוק', 'מטאל', 'בלוז']

הקוד מסיר את האלמנט האחרון במערך כלומר 'ג'אז'.

שיטת הדחיפה () מצרפת את האלמנט בחזרה למערך.

['רוק', 'מטאל', 'בלוז'] list.push ('ג'אז') ['רוק', 'מטאל', 'בלוז', 'ג'אז']

בואו נתקדם הלאה,

שיטת Shift ו Unshift

שיטת shift () מסירה את האלמנט מתחילתו של מערך. לעומת זאת, שיטת unshift () מוסיפה את האלמנט לתחילת המערך.

['רוק', 'מטאל', 'בלוז', 'ג'אז'] list.shift () ['מטאל', 'בלוז', 'ג'אז']

הקוד מסיר את האלמנט הראשון כלומר Rock מהמערך.

בשימוש בשיטת unshift (), 'רוק' יתווסף למערך.

['רוק', 'מטאל', 'בלוז', 'ג'אז'] list.unshift ('רוק') ['רוק ',' מטאל', 'בלוז', 'ג'אז']

אנו נמצאים בחלקים האחרונים של שיטות מערך זה בבלוג javascript,

שיטת אחוי

שיטת splice () מסירה חלק מסוים או סלקטיבי של המערך. זה מתגלה כשיטה תושייה להסרת, החלפה או הוספה של אלמנטים למערך.

מה ההבדל בין jquery ל- javascript
['רוק', 'מטאל', 'בלוז', 'ג'אז'] list.splice (2, 1) // החל ממיקום האינדקס 2, הסר אלמנט אחד ['רוק', 'מטאל', 'ג'אז'] .splice (2,2) // החל ממיקום האינדקס 2, הסר שני אלמנטים ['רוק', 'מתכת']

בדוגמה שלעיל, שיטת הפרוסה מסירה את האלמנטים בהתאם לאינדקס שצוין.

'בלוז' מוסר מהדוגמה הראשונה כשהוא ממוקם באינדקס 2.

בדוגמה השנייה, שני אלמנטים כלומר 'בלוז' ו'ג'אז 'מוסרים, שכן האינדקס מציין כי יש להסיר שני אלמנטים, החל מאינדקס 2.

יש לציין כי מערכים הם באינדקס אפס ב- JavaScript.

שיטת פרוסה

שיטת slice () פורסת אלמנט מהמערך הראשוני ומחזירה מערך חדש המכיל את האלמנט הזה. יש לציין ששיטת slice () אינה מסירה אף אלמנט מהמערך הראשוני.

var array = ['Rock', 'Pop', 'Jazz', 'Blues', 'Metal'] document.write ('array.slice (1, 2):' + array.slice (1, 2)) document .לִכתוֹב(' 
array.slice (1, 3): '+ array.slice (1, 3))

הפלט של הקוד הבא הוא כדלקמן:

array.slice (1, 2): פופ

array.slice (1, 3): פופ, ג'אז

השיטה הסופית בשיטת מערך זו ב- javascript היא,

שיטת ForEach

שיטה זו מכנה את הפונקציה עבור כל אלמנט הקיים במערך.

function funct () {// מערך ראשוני const items = [2, 18, 28] const copy = [] items.forEach (function (item) {copy.push (item * item)}) document.write (copy)} פונק ()

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

התפוקה היא כדלקמן:

4,324,784

בכך הגענו לסופו של הבלוג הזה בנושא 'שיטת מערך ב- JavaScript'. אני מקווה שמצאת זאת אינפורמטיבי ומועיל, הישאר מעודכן לקבלת הדרכות נוספות בנושאים דומים. תוכל גם לבדוק את תוכנית ההדרכה שלנותוכל לקבל ידע מעמיק ב- jQuery יחד עם היישומים השונים שלה לאימונים מקוונים חיים עם תמיכה 24/7 וגישה לכל החיים.

יש לך שאלה עבורנו? הזכר אותם במדור התגובות בבלוג זה ונחזור אליך.