हमें एक JavaScript फंक्शन लिखना है जो नंबर्स के दो ऐरे लेता है, मान लीजिए first और second और उनकी समानता की जांच करता है।
ऐरे को बराबर माना जाएगा अगर:
- उनमें समान एलिमेंट्स हैं और समान क्रम में।
- पहले ऐरे के सभी एलिमेंट्स का गुणनफल और दूसरे ऐरे के सभी एलिमेंट्स का गुणनफल बराबर है।
पहला नंबरों का ऐरे:
const first = [3, 5, 6, 7, 7];
दूसरा नंबरों का ऐरे:
const second = [7, 5, 3, 7, 6];
उदाहरण
निम्नलिखिक कोड है:
const first = [3, 5, 6, 7, 7];
const second = [7, 5, 3, 7, 6];
const isEqual = (first, second) => {
const prodFirst = first.reduce((acc, val) => acc*val);
const prodSecond = second.reduce((acc, val) => acc*val);
if(prodFirst === prodSecond){
return true;
};
for(let i = 0; i < firstCopy.length; i++){
if(first[i] === second[1]){
continue;
};
return false;
};
return true;
};
console.log(isEqual(first, second));
आउटपुट
यह कंसोल में निम्नलिखिक आउटपुट देगा:
true