हमें एक JavaScript फ़ंक्शन लिखना है जो पहली और एकमात्र आर्गुमेंट के रूप में संख्याओं की एक सरणी लेता है। फ़ंक्शन को true लौटाना चाहिए यदि सरणी में सभी संख्याएं केवल एक बार आती हैं (यानी सभी संख्याएं अद्वितीय हैं), और अन्यथा false।
उदाहरण
यदि इनपुट सरणी है:
const arr = [12, 45, 6, 34, 12, 57, 79, 4];
तो आउटपुट होना चाहिए:
const output = false;
क्योंकि संख्या 12 सरणी में दो बार आती है।
उदाहरण
const arr = [12, 45, 6, 34, 12, 57, 79, 4];
const containsAllUnique = (arr = []) => {
const { length: l } = arr;
for(let i = 0; i < l; i++){
const el = arr[i];
const firstIndex = arr.indexOf(el);
const lastIndex = arr.lastIndexOf(el);
if(firstIndex !== lastIndex){
return false;
};
};
return true;
};
console.log(containsAllUnique(arr));
आउटपुट
false