हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता है जो संख्याओं के दो सरणियों में लेता है।
और फ़ंक्शन को सही लौटना चाहिए यदि संयोजन और फेरबदल पर दो सरणियाँ लगातार अनुक्रम बना सकती हैं, अन्यथा गलत।
उदाहरण के लिए - यदि सरणियाँ हैं -
const arr1 =[4, 6, 2, 9, 3];const arr2 =[1, 5, 8, 7];
तब आउटपुट सही होना चाहिए।
उदाहरण
निम्नलिखित कोड है -
const arr2 =[1, 5, 8, 7];const canFormSequence =(arr1, arr2) => { const संयुक्त =[...arr1, ...arr2]; अगर (संयुक्त। लंबाई <2) {वापसी सच; }; संयुक्त.सॉर्ट ((ए, बी) => ए-बी); कास्ट कॉमन डिफरेंस =संयुक्त [0] - संयुक्त [1]; के लिए (चलो मैं =1; मैं <संयुक्त। लंबाई -1; i ++) {अगर (संयुक्त [i] - संयुक्त [i + 1] ===सामान्य अंतर) {जारी रखें; }; विवरण झूठा है; }; सही लौटें;};कंसोल.लॉग(canFormSequence(arr1, arr2));
आउटपुट
कंसोल में आउटपुट निम्नलिखित है -
<पूर्व>सत्य