mirror of
https://github.com/freeCodeCamp/freeCodeCamp.git
synced 2026-01-06 06:01:31 -05:00
2.0 KiB
2.0 KiB
id, title, challengeType, forumTopicId, dashedName
| id | title | challengeType | forumTopicId | dashedName |
|---|---|---|---|---|
| 587d7da9367417b2b2512b66 | Combine Two Arrays Using the concat Method | 1 | 301229 | combine-two-arrays-using-the-concat-method |
--description--
Concatenation يعني ضم العناصر من النهاية إلى النهاية. يقدم جافا سكريبت concat لكل من الـ strings والـ arrays والتي تعمل بنفس الطريقة. بالنسبة للـ arrays ، يتم استدعاء الـ method علي واحدة، ثم يتم تمرير array أخرى كـ argument لـ concat، تضاف إلى نهاية الـ array الأولى. وهي تعيد array جديدة ولا تغير أيا من الـ arrays الأصلية. إليك مثال:
[1, 2, 3].concat([4, 5, 6]);
الـ array المعادة ستكون [1, 2, 3, 4, 5, 6].
--instructions--
استخدم concat في دالة nonMutatingConcat لاضافة attach إلى نهاية original. يجب أن تعيد الـ function الـ concatenated array.
--hints--
يجب أن يستخدم الكود الخاص بك دالة concat.
assert(code.match(/\.concat/g));
يجب ألا تتغير مصفوفة first.
assert(JSON.stringify(first) === JSON.stringify([1, 2, 3]));
يجب ألا تتغير مصفوفة second.
assert(JSON.stringify(second) === JSON.stringify([4, 5]));
nonMutatingConcat([1, 2, 3], [4, 5]) يجب أن ترجع [1, 2, 3, 4, 5].
assert(
JSON.stringify(nonMutatingConcat([1, 2, 3], [4, 5])) ===
JSON.stringify([1, 2, 3, 4, 5])
);
--seed--
--seed-contents--
function nonMutatingConcat(original, attach) {
// Only change code below this line
// Only change code above this line
}
const first = [1, 2, 3];
const second = [4, 5];
nonMutatingConcat(first, second);
--solutions--
function nonMutatingConcat(original, attach) {
return original.concat(attach);
}
const first = [1, 2, 3];
const second = [4, 5];