स्प्रेड ऑपरेटर और ऐरे विलय

मान लीजिए हमारे पास दो ऐरे हैं:

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

कोड रन किए बिना निर्धारित करें कि कंसोल में क्या आउटपुट होगा:

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

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

कोड रन किए बिना निर्धारित करें कि कंसोल में क्या आउटपुट होगा:

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

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

कोड रन किए बिना निर्धारित करें कि कंसोल में क्या आउटपुट होगा:

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

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

कोड रन किए बिना निर्धारित करें कि कंसोल में क्या आउटपुट होगा:

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

कोड रन किए बिना निर्धारित करें कि कंसोल में क्या आउटपुट होगा:

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

console.log(arr2);