--- id: 587d7b7e367417b2b2512b20 title: Use an Array to Store a Collection of Data challengeType: 1 videoUrl: '' localeTitle: استخدم صفيف لتخزين مجموعة من البيانات --- ## Description
أدناه هو مثال عن أبسط تنفيذ بنية بيانات صفيف. وهذا ما يُعرف باسم مصفوفة أحادية البُعد ، بمعنى أنه يحتوي على مستوى واحد فقط ، أو أنه لا يحتوي على أي صفيفات أخرى متداخلة فيه. لاحظ أنه يحتوي على وحدات منطقية ، وسلاسل ، وأرقام ، من بين أنواع بيانات جافا سكريبت صالحة أخرى:
let simpleArray = ['one'، 2، 'three'، true، false، undefined، null]؛
console.log (simpleArray.length)؛
// سجلات 7
جميع الصفيف لها خاصية طول ، والتي كما هو موضح أعلاه ، يمكن الوصول إليها بسهولة بالغة مع Array.length . يمكن رؤية تنفيذ أكثر تعقيدًا لمصفوفة أدناه. هذا هو المعروف باسم مجموعة متعددة الأبعاد ، أو صفيف يحتوي على صفائف أخرى. لاحظ أن هذه المصفوفة تحتوي أيضًا على كائنات JavaScript ، والتي سنبحثها عن كثب في قسمنا التالي ، ولكن في الوقت الحالي ، كل ما تحتاج إلى معرفته هو أن المصفوفات قادرة أيضًا على تخزين الكائنات المعقدة.
اترك complexArray = [
[
{
واحد 1،
اثنان: 2

{
3: 3 ،
أربعة: 4
}

[
{
a: "a" ،
ب: "ب"

{
ج: "ج" ،
د: "د"
}
]
].
## Instructions
لقد حددنا متغيرًا يسمى yourArray . أكمل العبارة عن طريق تعيين صفيف مكون من خمسة عناصر على yourArray للمتغير yourArray . يجب أن يحتوي الصفيف الخاص بك على سلسلة واحدة على الأقل ورقم واحد وقيمة منطقية واحدة.
## Tests
```yml tests: - text: yourArray هو مجموعة testString: 'assert.strictEqual(Array.isArray(yourArray), true, "yourArray is an array");' - text: yourArray ما لا يقل عن 5 عناصر طويلة testString: 'assert.isAtLeast(yourArray.length, 5, "yourArray is at least 5 elements long");' - text: yourArray يحتوي على boolean واحد على الأقل testString: 'assert(yourArray.filter( el => typeof el === "boolean").length >= 1, "yourArray contains at least one boolean");' - text: يحتوي yourArray على number واحد على الأقل testString: 'assert(yourArray.filter( el => typeof el === "number").length >= 1, "yourArray contains at least one number");' - text: يحتوي yourArray على string واحدة على الأقل testString: 'assert(yourArray.filter( el => typeof el === "string").length >= 1, "yourArray contains at least one string");' ```
## Challenge Seed
```js let yourArray; // change this line ```
## Solution
```js // solution required ```