3.9 KiB
3.9 KiB
id | title | challengeType | videoUrl | localeTitle |
---|---|---|---|---|
587d7b7e367417b2b2512b20 | Use an Array to Store a Collection of Data | 1 | استخدم صفيف لتخزين مجموعة من البيانات |
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
tests:
- text: yourArray هو مجموعة
testString: 'assert.strictEqual(Array.isArray(yourArray), true, "yourArray is an array");'
- text: <code>yourArray</code> ما لا يقل عن 5 عناصر طويلة
testString: 'assert.isAtLeast(yourArray.length, 5, "<code>yourArray</code> is at least 5 elements long");'
- text: <code>yourArray</code> يحتوي على <code>boolean</code> واحد على الأقل
testString: 'assert(yourArray.filter( el => typeof el === "boolean").length >= 1, "<code>yourArray</code> contains at least one <code>boolean</code>");'
- text: يحتوي <code>yourArray</code> على <code>number</code> واحد على الأقل
testString: 'assert(yourArray.filter( el => typeof el === "number").length >= 1, "<code>yourArray</code> contains at least one <code>number</code>");'
- text: يحتوي <code>yourArray</code> على <code>string</code> واحدة على الأقل
testString: 'assert(yourArray.filter( el => typeof el === "string").length >= 1, "<code>yourArray</code> contains at least one <code>string</code>");'
Challenge Seed
let yourArray; // change this line
Solution
// solution required