मान लीजिए हमारे पास समान लंबाई की संख्याओं की दो सरणी हैं जैसे:
const arr1 = [23, 67, 12, 87, 33, 56, 89, 34, 25]; const arr2 = [12, 60, 45, 54, 67, 84, 36, 73, 44];
हमें एक JavaScript फ़ंक्शन लिखना है जो ऐसी दो सरणियों को पहली और दूसरी आर्गुमेंट के रूप में लेता है। फ़ंक्शन को तब दोनों सरणियों के संबंधित मानों की तुलना करनी चाहिए, और फ़ंक्शन को लौटाना चाहिए:
- -1, यदि पहली सरणी में दूसरी सरणी से बड़े संबंधित संख्याओं की संख्या, दूसरी सरणी में पहली सरणी से बड़े संबंधित संख्याओं की संख्या से अधिक है
- 1, यदि दूसरी सरणी में पहली सरणी से बड़े संबंधित संख्याओं की संख्या, पहली सरणी में दूसरी सरणी से बड़े संबंधित संख्याओं की संख्या से अधिक है।
- 0, यदि दोनों गिनती समान हैं।
उदाहरण
उपरोक्त सरणियों के लिए, आउटपुट होना चाहिए:
const output = 1;
क्योंकि arr1 में 4 बड़े संबंधित तत्व हैं जबकि arr2 में 5 बड़े संबंधित तत्व हैं।
उदाहरण
const arr1 = [23, 67, 12, 87, 33, 56, 89, 34, 25];
const arr2 = [12, 60, 45, 54, 67, 84, 36, 73, 44];
const findDominance = (arr1 = [], arr2 = []) => {
if(arr1.length !== arr2.length){
return;
};
let count = 0;
for(let i = 0; i < arr1.length; i++){
const el1 = arr1[i];
const el2 = arr2[i];
const diff = el2 - el1;
console.log(diff)
count += diff / Math.abs(diff);
};
return count / Math.abs(count);
};
console.log(findDominance(arr1, arr2));
आउटपुट
-11 -7 33 -33 34 28 -53 39 19 1