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