Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function f1(nums, number) {
- // { 1: 2, 2: 5, 3: 3}
- // 1. создать объект O типа { "number": "amount" } для временной памяти типа "количество таких чисел/цифр"
- const o = {}
- const withoutDuplicates = [];
- // 2. пройтись по массиву А1 циклом 1й раз, чтобы понять, сколько раз встречается каждая цифра
- nums.forEach(num => {
- // 3. для каждого числа:
- // 3.1 если оно не было прежде - кладём в объект O в виде ключа, записываем значение 1
- if (!(num in o)) {
- o[num] = 1;
- withoutDuplicates.push(num);
- } else if (o[num] < number) {
- o[num]++;
- withoutDuplicates.push(num);
- } else {
- o[num]++;
- }
- })
- return withoutDuplicates
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement