فتح المحرر
جاري تحميل المحرر
push
هناك طريقة سهلة لإلحاق البيانات بنهاية المصفوفة عبر طريقة ()push
.
تأخذ الطريقة ()push
وسيطًا واحدًا أو أكثر وتلحقها بنهاية المصفوفة بالترتيب الذي
تظهر به. تقوم بإرجاع الطول الجديد للمصفوفة.
const arr1 = [1, 2, 3];
arr1.push(4, 5);
const arr2 = ["Stimpson", "J", "cat"];
arr2.push(["happy", "joy"]);
أصبح لـ arr1
الآن القيمة[5, 4, 3, 2, 1]
و arr2
له القيمة
[["happy", "joy"], "Stimpson", "J", "cat"]
.
pop
هناك طريقة أخرى لتغيير البيانات في المصفوفة وهي باستخدام الدالة ()pop
.
يتم استخدام ()pop
لإخراج قيمة من نهاية المصفوفة. يمكننا تخزين هذه القيمة
المنبثقة عن طريق إسنادها إلى متغير. بمعنى آخر، يقوم .()pop
بإزالة العنصر
الأخير من المصفوفة وإرجاع هذا العنصر.
يمكن إخراج أي نوع من المدخلات من المصفوفة - أرقام، أو سلاسل، أو حتى صفائف متداخلة.
const threeArr = [1, 4, 6];
const oneDown = threeArr.pop();
console.log(oneDown);
console.log(threeArr);
سيعرض console.log
الأول القيمة 6
، وسيعرض الثاني القيمة [4, 1]
.
shift
يقوم ()pop دائمًا بإزالة العنصر الأخير من المصفوفة. ماذا لو كنت تريد إزالة الأول؟
وهنا يأتي دور ()shift
. فهو يعمل تمامًا مثل ()pop، باستثناء أنه يزيل العنصر
الأول بدلاً من الأخير.
const ourArray = ["Stimpson", "J", ["cat"]];
const removedFromOurArray = ourArray.shift();
removeFromOURArray
لها قيمة السلسلة Stimpson،
و ourArray
سيكون لها
["J"، ["cat"]]
.
unshift
لا يمكنك فقط إزاحة العناصر من بداية المصفوفة، بل يمكنك أيضًا إلغاء إزاحة العناصر إلى بداية المصفوفة، أي إضافة عناصر أمام المصفوفة.
يعمل ()unshift
تمامًا مثل ()push، ولكن بدلاً من إضافة العنصر في نهاية المصفوفة،
يضيف ()unshift
العنصر في بداية المصفوفة.
const ourArray = ["Stimpson", "J", "cat"];
ourArray.shift();
ourArray.unshift("Happy");
بعد shift
سيكون لـ ourArray
القيمة ["J", "cat"]
. بعد unshift
سيكون لـ
ourArray
القيمة ["Happy"، "J"، "cat"]
.