समस्या
हमें एक JavaScript फ़ंक्शन लिखना है जो संख्याओं की दो सरणियों, arr1 और arr2, को पहला और दूसरा तर्क के रूप में लेता है।
हमारा फ़ंक्शन true वापस करना चाहिए यदि और केवल यदि arr2 में प्रत्येक तत्व arr1 के किसी भी तत्व का वर्ग है, चाहे उनके प्रकट होने का क्रम कुछ भी हो।
उदाहरण के लिए, यदि फ़ंक्शन का इनपुट है -
इनपुट
const arr1 = [4, 1, 8, 5, 9]; const arr2 = [81, 1, 25, 16, 64];
आउटपुट
const output = true;
उदाहरण
निम्नलिखित कोड है -
const arr1 = [4, 1, 8, 5, 9];
const arr2 = [81, 1, 25, 16, 64];
const isSquared = (arr1 = [], arr2 = []) => {
for (let i = 0; i < arr2.length; i++) {
const el = arr2[i];
const index = arr1.indexOf(el);
if (el === -1) {
return false;
}
}
return true;
};
console.log(isSquared(arr1, arr2));
आउटपुट
true