طرق الصفيف في JavaScript: كل ما تحتاج لمعرفته حول طرق Array



ستمنحك هذه المقالة معلومات مفصلة حول طرق المصفوفات المختلفة في JavaScript مع أمثلة البرامج ذات الصلة.

الكفاءة مهمة جدًا عندما يخطط المرء لترميز حل. كائن المصفوفة بتنسيق يتكون من طرق مختلفة. تستخدم هذه الطرق في الرموز لتشغيلها بكفاءة. ستركز هذه المقالة على طرق الصفيف المختلفة في JavaScript.

سيتم توضيح المؤشرات التالية في هذه المقالة:





كيفية عمل ملف في جافا

دعنا نواصل الموضوع الأول من هذه المقالة ،

طرق الصفيف في JavaScript

طريقة Concat

ينضم الأسلوب 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 () الموجودة في JavaScript لنسخ جزء من المصفوفة ، في نفس المصفوفة ، ثم إعادته.

بناء الجملة:

array.copyWithin (الهدف ، البداية ، النهاية)

تتكون هذه الطريقة من ثلاث معاملات:

  • الهدف: موضع الفهرس الذي سيتم نسخ العنصر فيه. من الضروري تحديد الهدف.
  • البدء: موضع الفهرس لبدء نسخ العناصر منه. إنه اختياري. القيمة الافتراضية للبدء هي 0.
  • End: موضع الفهرس لإنهاء عملية نسخ العنصر. هذه أيضًا معلمة اختيارية ، والقيمة الافتراضية هي الطول .
var number = ['One'، 'Two'، 'Three'، 'Four'، 'Five'، 'Six'، 'Seven'] document.write (number) document.write (' 
'+ number.copyWithin (3،0،4))

انتاج:

واحد اثنان ثلاثة اربعة خمسة ستة سبعة

واحد ، اثنان ، ثلاثة ، واحد ، اثنان ، ثلاثة ، أربعة

كما هو موضح في المثال ، يتم نسخ القيم الموجودة في المصفوفة إلى نفس المصفوفة. مؤشر الهدف هو: 3 ، مؤشر البداية هو: 0 ومؤشر النهاية هو: 4.

الجزء التالي في طرق Array هذه في جافا سكريبت هو ،

كل طريقة

تفحص هذه الطريقة أو تتحقق مما إذا كانت جميع العناصر الموجودة في المصفوفة تفي بشرط محدد. تكون صيغة الطريقة كما يلي:

array.every (function [، This_arg])

الحجة لهذه الوظيفة هي وظيفة أخرى. يحدد الحالة التي يجب فحصها. لها الحجج التالية:

  • المصفوفة: المصفوفة التي يتم استدعاء دالة كل () عليها. إنها حجة اختيارية.
  • الفهرس: فهرس العنصر الحالي. هذا أيضًا اختياري.
  • العنصر: العنصر الحالي الذي تتم معالجته بواسطة الوظيفة. من الضروري استخدام هذه الحجة.

يتم استخدام this_arg لإخبار الدالة باستخدامها هذه القيمة. في المثال التالي نتحقق مما إذا كان كل عنصر في المصفوفة موجبًا أم لا.

دالة موجبة (عنصر ، فهرس ، مصفوفة) {return element> 0} function func () {var array = [11، 89، 23، 7، 98] // تحقق من قيمة var العدد الموجب = array.every (إيجابي) المستند .write (القيمة)} func ()

وتجدر الإشارة إلى أن الدالة ترجع القيمة من حيث صواب أو خطأ. نظرًا لأن جميع العناصر الموجودة في المصفوفة موجبة ، سيكون الناتج:

صحيح

التالي هو طريقة ToString.

طريقة ToString

هذه الطريقة تحول الرقم إلى سلسلة. يمكن تحويل الأرقام عن طريق تحديد قيمة أساسية أيضًا.

var number = 569 document.write ('Output:' + number.toString ())

في المثال الموضح ، يتم استدعاء طريقة toString () بدون أي معلمة أو قيمة أساسية.

انتاج:

569

الآن دعونا نلقي نظرة على طريقة الانضمام ،

طريقة الانضمام

يربط التابع () كل عنصر موجود في المصفوفة. بالإضافة إلى ذلك ، يمكننا تحديد فاصل لفصل العناصر.

var a = new Array ('I'، 'Love'، 'Music') var string = a.join () document.write ('string:' + string) var string = a.join ('*') document. أكتب(' 
السلسلة: '+ سلسلة) var string = a.join (' + ') document.write ('
السلسلة: '+ سلسلة)

في المثال المقدم ، لا تحتوي الطريقة الأولى للربط على أي فاصل ، وبالتالي يتم استخدام فاصل افتراضي. في الطريقتين الأخريين ، '*' و '+' عاملان محددان.

انتاج:

السلسلة: أنا ، الحب ، الموسيقى

السلسلة: أنا * أحب * موسيقى

السلسلة: أنا + أحب + موسيقى

التالي في هذه المقالة حول طرق المصفوفات في جافا سكريبت هو ،

طريقة البوب ​​والدفع

تزيل طريقة pop () العنصر من نهاية المصفوفة ، تمامًا مثل المكدس. من ناحية أخرى ، تضيف طريقة push () عنصرًا إلى نهاية المصفوفة.

طرق تنفيذ مفهوم LIFO (Last-In-First-Out).

['Rock'، 'Metal'، 'Blues'، 'Jazz'] list.pop () ['Rock'، 'Metal'، 'Blues']

تزيل الكود العنصر الأخير في المصفوفة ، أي 'Jazz'.

تقوم طريقة push () بإلحاق العنصر بالمصفوفة.

['Rock'، 'Metal'، 'Blues'] list.push ('Jazz') ['Rock'، 'Metal'، 'Blues'، 'Jazz']

دعونا نمضي قدما ،

كيفية استخدام سبايدر بيثون

طريقة التحول وعدم التحول

تزيل طريقة () shift العنصر من بداية المصفوفة. من ناحية أخرى ، تضيف طريقة unshift () العنصر مرة أخرى إلى بداية المصفوفة.

['Rock'، 'Metal'، 'Blues'، 'Jazz'] list.shift () ['Metal'، 'Blues'، 'Jazz']

يزيل الكود العنصر الأول ، أي Rock من المصفوفة.

عند استخدام طريقة unshift () ، ستتم إضافة 'Rock' مرة أخرى إلى المصفوفة.

['روك' ، 'ميتال' ، 'بلوز' ، 'جاز'] list.unshift ('روك') ['روك' ، 'ميتال' ، 'بلوز' ، 'جاز']

نحن في آخر أجزاء عمليات المصفوفة هذه في مدونة جافا سكريبت ،

طريقة لصق

تزيل طريقة splice () جزءًا محددًا أو انتقائيًا من المصفوفة. إنه يثبت أنه طريقة حيلة لإزالة العناصر أو استبدالها أو إضافتها إلى المصفوفة.

['Rock'، 'Metal'، 'Blues'، 'Jazz'] list.splice (2، 1) // بدءًا من موضع الفهرس 2 ، قم بإزالة عنصر واحد ['Rock'، 'Metal'، 'Jazz'] القائمة .splice (2،2) // بدءًا من موضع الفهرس 2 ، قم بإزالة عنصرين ['Rock'، 'Metal']

في المثال أعلاه ، تزيل طريقة الشريحة العناصر وفقًا للفهرس المحدد.

تمت إزالة 'Blues' من المثال الأول حيث تم وضعها في الفهرس 2.

في المثال الثاني ، تمت إزالة عنصرين ، أي 'Blues' و 'Jazz' ، حيث يحدد الفهرس أنه يجب إزالة عنصرين ، بدءًا من الفهرس 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): Pop

array.slice (1، 3): Pop، Jazz

الطريقة الأخيرة في عملية المصفوفة هذه في جافا سكريبت هي ،

لكل طريقة

تستدعي هذه الطريقة وظيفة كل عنصر موجود في المصفوفة.

function funct () {// Initial array const items = [2، 18، 28] const copy = [] items.forEach (function (item) {copy.push (item * item)}) document.write (copy)} funct ()

في المثال ، نحسب مربع كل عنصر موجود في المصفوفة.

الإخراج كالتالي:

4،324،784

بهذا نكون قد وصلنا إلى نهاية هذه المدونة حول 'Array Method In JavaScript'. آمل أن تكون قد وجدت هذه المعلومات مفيدة ومفيدة ، ترقبوا المزيد من البرامج التعليمية حول مواضيع مماثلة. يمكنك أيضًا مراجعة برنامجنا التدريبياحصل على معرفة متعمقة حول jQuery مع تطبيقاته المختلفة ، يمكنك ذلك للتدريب المباشر عبر الإنترنت مع دعم على مدار الساعة طوال أيام الأسبوع وإمكانية الوصول مدى الحياة.

لديك سؤال لنا؟ أذكرها في قسم التعليقات في هذه المدونة وسنعاود الاتصال بك.