हमें एक JavaScript फ़ंक्शन लिखना है जो संख्याओं की दो सरणियाँ लेता है। फ़ंक्शन को true लौटाना चाहिए यदि दोनों सरणियों को मिलाकर और फेरबदल करके एक क्रमागत अनुक्रम बनाया जा सकता है, अन्यथा false।
उदाहरण
यदि सरणियाँ हैं:
const arr1 = [4, 6, 2, 9, 3]; const arr2 = [1, 5, 8, 7];
तो आउटपुट true होना चाहिए।
कोड
const arr2 = [1, 5, 8, 7];
const canFormSequence = (arr1, arr2) => {
const combined = [...arr1, ...arr2];
if (combined.length < 2) { return true; }
combined.sort((a, b) => a - b);
const commonDifference = combined[0] - combined[1];
for (let i = 1; i < combined.length - 1; i++) {
if (combined[i] - combined[i+1] === commonDifference) { continue; }
return false;
}
return true;
};
console.log(canFormSequence(arr1, arr2));
आउटपुट
true