स्प्रेड ऑपरेटर और ऐरे विलय
मान लीजिए हमारे पास दो ऐरे हैं:
let arr1 = ['a', 'b', 'c'];
let arr2 = [1, 2, 3];
आइए ऐसा करें कि arr2 ऐरे के पहले और
दूसरे एलिमेंट के बीच arr1 ऐरे के
एलिमेंट्स इन्सर्ट हो जाएँ।
दूसरे शब्दों में, हम ऐसा कोड लिखना चाहते हैं
जो मौजूदा arr2 ऐरे से
निम्नलिखित ऐरे बनाए:
[1, 'a', 'b', 'c', 2, 3]
समस्या, सामान्य रूप से, splice मेथड के माध्यम से हल करने योग्य है।
हालाँकि, यह समस्या बहुत आसानी से
स्प्रेड के माध्यम से हल हो जाती है:
let arr1 = ['a', 'b', 'c'];
let arr2 = [1, ...arr1, 2, 3];
console.log(arr2); // [1, 'a', 'b', 'c', 2, 3] आउटपुट करेगा
कोड रन किए बिना निर्धारित करें कि कंसोल में क्या आउटपुट होगा:
let arr1 = [1, 2, 3];
let arr2 = [4, 5, 6];
let arr = ['a', ...arr1, 'b', 'c', ...arr2];
console.log(arr);
कोड रन किए बिना निर्धारित करें कि कंसोल में क्या आउटपुट होगा:
let arr1 = [1, 2, 3];
let arr2 = [4, 5, 6];
let arr = ['a', ...arr1, ...arr1, 'b', 'c'];
console.log(arr);
कोड रन किए बिना निर्धारित करें कि कंसोल में क्या आउटपुट होगा:
let arr1 = [1, 2, 3];
let arr2 = [...arr1, 4, 5, 6];
let arr = ['a', 'b', 'c', ...arr2];
console.log(arr);
कोड रन किए बिना निर्धारित करें कि कंसोल में क्या आउटपुट होगा:
let arr1 = [1, 2, 3];
let arr2 = [...arr1, 4, 5, 6];
let arr3 = [...arr2, 7, 8, 9];
let arr = [0, ...arr3];
console.log(arr);
कोड रन किए बिना निर्धारित करें कि कंसोल में क्या आउटपुट होगा:
let arr1 = [1, 2, 3];
let arr2 = [...arr1];
console.log(arr2);