freeCodeCamp/curriculum/challenges/arabic/02-javascript-algorithms-an.../basic-javascript/access-multi-dimensional-ar...

2.8 KiB

id title challengeType guideUrl videoUrl localeTitle
56592a60ddddeae28f7aa8e1 Access Multi-Dimensional Arrays With Indexes 1 https://arabic.freecodecamp.org/guide/certificates/access-array-data-with-indexes الوصول إلى صفائف متعددة الأبعاد مع فهارس

Description

طريقة واحدة للتفكير في مصفوفة متعددة الأبعاد ، هي بمثابة صفيف من المصفوفات . عند استخدام الأقواس للوصول إلى الصفيف الخاص بك ، تشير المجموعة الأولى من الأقواس إلى الإدخالات الموجودة في مصفوفة الجزء الخارجي (المستوى الأول) ، ويشير كل زوج إضافي من الأقواس إلى المستوى التالي من الإدخالات بالداخل. مثال
var arr = [
[1،2،3]،
[4،5،6]،
[7،8،9]،
[[10،11،12] ، 13 ، 14]
].
آر [3]. // يساوي [[10،11،12] ، 13 ، 14]
آر [3] [0]؛ // يساوي [10،11،12]
آر [3] [0] [1]؛ // يساوي 11
ملحوظة
يجب ألا يكون هناك أي مسافات بين اسم الصفيف والأقواس المربعة ، مثل array [0][0] وحتى هذا array [0] [0] غير مسموح به. على الرغم من أن JavaScript قادر على معالجة هذا بشكل صحيح ، فقد يؤدي ذلك إلى إرباك المبرمجين الآخرين في قراءة التعليمات البرمجية.

Instructions

باستخدام myArray قوس حدد عنصر من myArray بحيث يكون myData يساوي 8 .

Tests

tests:
  - text: يجب أن تساوي <code>myData</code> <code>8</code> .
    testString: 'assert(myData === 8, "<code>myData</code> should be equal to <code>8</code>.");'
  - text: يجب أن تستخدم تدوين قوس لقراءة القيمة الصحيحة من <code>myArray</code> .
    testString: 'assert(/myArray\[2\]\[1\]/g.test(code) && !/myData\s*=\s*(?:.*[-+*/%]|\d)/g.test(code), "You should be using bracket notation to read the correct value from <code>myArray</code>.");'

Challenge Seed

// Setup
var myArray = [[1,2,3], [4,5,6], [7,8,9], [[10,11,12], 13, 14]];

// Only change code below this line.
var myData = myArray[0][0];

After Test

console.info('after the test');

Solution

// solution required