4.0 KiB
4.0 KiB
id | title | challengeType | videoUrl | localeTitle |
---|---|---|---|---|
5a661e0f1068aca922b3ef17 | Access an Array's Contents Using Bracket Notation | 1 | الوصول إلى محتويات صفيف باستخدام تدرج قوس |
Description
let ourArray = ["a"، "b"، "c"]؛في صفيف ، يحتوي كل عنصر صفيف على فهرس . يتضاعف هذا المؤشر كموضع لهذا العنصر في الصفيف ، وكيف يمكنك الرجوع إليه. ومع ذلك، فمن المهم أن نلاحظ، أن صفائف جافا سكريبت صفر-فهرستها، وهذا يعني أن العنصر الأول من مجموعة هو في الواقع في موقف الصفري، وليس الأول. من أجل استرداد عنصر من صفيف ، يمكننا وضع فهرس بين قوسين وإلحاقه بنهاية مصفوفة ، أو بشكل أكثر شيوعًا ، إلى متغير يشير إلى كائن مصفوفة. هذا هو المعروف باسم تدوين قوس . على سبيل المثال ، إذا أردنا استرداد
"a"
من ourArray
وتعيينه إلى متغير ، فيمكننا القيام بذلك باستخدام الكود التالي: دع ourVariable = ourArray [0]؛بالإضافة إلى الوصول إلى القيمة المرتبطة بفهرس ، يمكنك أيضًا تعيين فهرس لقيمة باستخدام نفس الترميز:
// our المتغير يساوي "a"
ourArray [1] = "not b anymore"؛باستخدام تدوين قوس ، قمنا الآن بإعادة تعيين العنصر في الفهرس 1 من
// ourArray الآن تساوي ["a"، "not b anymore"، "c"]؛
"b"
إلى "not b anymore"
. Instructions
1
) من myArray
إلى أي شيء تريده ، إلى جانب "b"
. Tests
tests:
- text: '<code>myArray[0]</code> يساوي <code>"a"</code>'
testString: 'assert.strictEqual(myArray[0], "a", "<code>myArray[0]</code> is equal to <code>"a"</code>");'
- text: 'لم يعد <code>myArray[1]</code> مضبوطًا على <code>"b"</code>'
testString: 'assert.notStrictEqual(myArray[1], "b", "<code>myArray[1]</code> is no longer set to <code>"b"</code>");'
- text: '<code>myArray[2]</code> يساوي <code>"c"</code>'
testString: 'assert.strictEqual(myArray[2], "c", "<code>myArray[2]</code> is equal to <code>"c"</code>");'
- text: '<code>myArray[3]</code> يساوي <code>"d"</code>'
testString: 'assert.strictEqual(myArray[3], "d", "<code>myArray[3]</code> is equal to <code>"d"</code>");'
Challenge Seed
let myArray = ["a", "b", "c", "d"];
// change code below this line
//change code above this line
console.log(myArray);
Solution
// solution required