Unique Number of Occurrences Lab
This lab focuses on testing your ability to implement a function that checks the unique number of occurrences in an array of integers. The primary goal of the lab is to return
true if the number of occurrences of each value in the given array is unique or
In this lab, you'll be provided with an initial setup that includes a function called
uniqueOccurrences(arr) which takes an array of integers as input.
Your task is to implement and export the
uniqueOccurrences function that fulfills the following requirements:
- The input
arris an array of integers, with the length between 1 to 1000, and values ranging from -1000 to 1000.
- The function should return a boolean value based on the uniqueness of occurrences of each integer in the array.
const arr1 = [1, 2, 2, 1, 1, 3]; const output1 = uniqueOccurrences(arr1); console.log(output1); // true
Explanation: The value 1 occurs 3 times, the value 2 occurs 2 times, and the value 3 occurs 1 time. No two values have the same number of occurrences.
const arr2 = [1, 2]; const output2 = uniqueOccurrences(arr2); console.log(output2); // false
const arr3 = [-3, 0, 1, -3, 1, 1, 1, -3, 10, 0]; const output3 = uniqueOccurrences(arr3); console.log(output3); // true
- Implement the
uniqueOccurrencesfunction and export it properly so that it can be imported in the evaluation script.
- Ensure that your implementation of
uniqueOccurrencesfulfills the requirements mentioned in the given examples and returns the expected output for those examples.
While implementing your solution, make sure that your code is bug-free, properly tested, and follows best practices.