mirror of
https://github.com/freeCodeCamp/freeCodeCamp.git
synced 2025-12-30 21:03:58 -05:00
1.3 KiB
1.3 KiB
id, title, challengeType, forumTopicId, dashedName
| id | title | challengeType | forumTopicId | dashedName |
|---|---|---|---|---|
| a6e40f1041b06c996f7b2406 | من يجد شيئا يحتفظ به Finders Keepers | 1 | 16016 | finders-keepers |
--description--
أنشئ وظيفة تبحث في القائمة arr وترجع العنصر الأول فيها الذي يجتاز 'اختبار الحقيقة'. وهذا يعني أنه نظراً لعنصر x، يتم اجتياز 'اختبار الحقيقة' إذا كان func(x) صحيحا true. إذا لم ينجح أي عنصر في الاختبار، انتج undefined.
--hints--
يجب إن findElement([1, 3, 5, 8, 9, 10], function(num) { return num % 2 === 0; }) ينتج 8.
assert.strictEqual(
findElement([1, 3, 5, 8, 9, 10], function (num) {
return num % 2 === 0;
}),
8
);
يجب إن findElement([1, 3, 5, 9], function(num) { return num % 2 === 0; }) ينتج undefined.
assert.strictEqual(
findElement([1, 3, 5, 9], function (num) {
return num % 2 === 0;
}),
undefined
);
--seed--
--seed-contents--
function findElement(arr, func) {
let num = 0;
return num;
}
findElement([1, 2, 3, 4], num => num % 2 === 0);
--solutions--
function findElement(arr, func) {
return arr.filter(func)[0];
}
findElement([1, 2, 3, 4], num => num % 2 === 0);