স্প্রেড অপারেটর এবং অ্যারেগুলোর মার্জ

ধরা যাক আমাদের দুটি অ্যারে আছে:

javascriptlet arr1 = ['a', 'b', 'c'];
let arr2 = [1, 2, 3];

আসুন আমরা এমন করি যাতে arr2 অ্যারের প্রথম এবং দ্বিতীয় উপাদানের মধ্যে arr1 অ্যারের উপাদানগুলি ঢোকানো হয়।

অন্য কথায় বলতে গেলে, আমরা এমন একটি কোড লিখতে চাই যা বর্তমান arr2 অ্যারেটিকে করে নিম্নলিখিত অ্যারেটি:

javascript[1, 'a', 'b', 'c', 2, 3]

সমস্যাটি, সাধারণভাবে, splice মেথডের মাধ্যমে সমাধানযোগ্য। যাইহোক, এই সমস্যাটি অনেক সহজে সমাধান করা যায় স্প্রেডের মাধ্যমে:

javascriptlet arr1 = ['a', 'b', 'c'];
let arr2 = [1, ...arr1, 2, 3];

console.log(arr2); // আউটপুট দেবে [1, 'a', 'b', 'c', 2, 3]
Задание 1

কód চালু না করে, নির্ধারণ করুন কী কনসোলে প্রিন্ট হবে:

javascriptlet arr1 = [1, 2, 3];
let arr2 = [4, 5, 6];

let arr  = ['a', ...arr1, 'b', 'c', ...arr2];
console.log(arr);
Задание 2

কód চালু না করে, নির্ধারণ করুন কী কনসোলে প্রিন্ট হবে:

javascriptlet arr1 = [1, 2, 3];
let arr2 = [4, 5, 6];

let arr  = ['a', ...arr1, ...arr1, 'b', 'c'];
console.log(arr);
Задание 3

কód চালু না করে, নির্ধারণ করুন কী কনসোলে প্রিন্ট হবে:

javascriptlet arr1 = [1, 2, 3];
let arr2 = [...arr1, 4, 5, 6];

let arr  = ['a', 'b', 'c', ...arr2];
console.log(arr);
Задание 4

কód চালু না করে, নির্ধারণ করুন কী কনসোলে প্রিন্ট হবে:

javascriptlet arr1 = [1, 2, 3];
let arr2 = [...arr1, 4, 5, 6];
let arr3 = [...arr2, 7, 8, 9];

let arr  = [0, ...arr3];
console.log(arr);
Задание 5

কód চালু না করে, নির্ধারণ করুন কী কনসোলে প্রিন্ট হবে:

javascriptlet arr1 = [1, 2, 3];
let arr2 = [...arr1];

console.log(arr2);