3.8 KiB
3.8 KiB
id | title | challengeType | videoUrl | localeTitle |
---|---|---|---|---|
587d78b2367417b2b2512b0e | Add Items to an Array with push() and unshift() | 1 | إضافة عناصر إلى مصفوفة بدفع () و unshift () |
Description
Array.push()
تعديل صفيف Array.push()
: Array.push()
و Array.unshift()
. تأخذ كلتا الطريقتين عنصرًا واحدًا أو أكثر كمعلمات وإضافة هذه العناصر إلى الصفيف الذي يتم استدعاء الأسلوب عليه؛ تضيف طريقة push()
عناصر إلى نهاية صفيف ، unshift()
عناصر إلى البداية. خذ بعين الاعتبار ما يلي: واسمحوا twentyThree = 'الثالث والعشرون' ؛
let romanNumerals = ['XXI'، 'XXII']؛
romanNumerals.unshift ('XIX'، 'XX')؛
// الآن تساوي ['XIX' ، 'XX' ، 'XXI' ، 'XXII']
romanNumerals.push (twentyThree)؛
// الآن تساوي ['XIX'، 'XX'، 'XXI'، 'XXII'، 'XXIII'] لاحظ أنه يمكننا أيضًا تمرير المتغيرات ، مما يتيح لنا مرونة أكبر في تعديل بيانات المصفوفة ديناميكيًا.
Instructions
mixedNumbers
، والتي نحن نمرر مصفوفة كحجة. قم بتعديل الوظيفة باستخدام push()
و unshift()
لإضافة 'I', 2, 'three'
إلى بداية الصفيف و 7, 'VIII', 9
إلى النهاية بحيث يحتوي الصفيف الذي تم إرجاعه على تمثيلات للأرقام 1-9 بالترتيب. Tests
tests:
- text: '<code>mixedNumbers(["IV", 5, "six"])</code> يجب أن تعود الآن <code>["I", 2, "three", "IV", 5, "six", 7, "VIII", 9]</code>'
testString: 'assert.deepEqual(mixedNumbers(["IV", 5, "six"]), ["I", 2, "three", "IV", 5, "six", 7, "VIII", 9], "<code>mixedNumbers(["IV", 5, "six"])</code> should now return <code>["I", 2, "three", "IV", 5, "six", 7, "VIII", 9]</code>");'
- text: يجب استخدام الدالة <code>mixedNumbers</code> الأسلوب <code>push()</code>
testString: 'assert.notStrictEqual(mixedNumbers.toString().search(/\.push\(/), -1, "The <code>mixedNumbers</code> function should utilize the <code>push()</code> method");'
- text: و <code>mixedNumbers</code> وظيفة يجب الاستفادة من <code>unshift()</code> طريقة
testString: 'assert.notStrictEqual(mixedNumbers.toString().search(/\.unshift\(/), -1, "The <code>mixedNumbers</code> function should utilize the <code>unshift()</code> method");'
Challenge Seed
function mixedNumbers(arr) {
// change code below this line
// change code above this line
return arr;
}
// do not change code below this line
console.log(mixedNumbers(['IV', 5, 'six']));
Solution
// solution required