Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- let arrInput = [2,2,5,5,3,3,0,0,1,1,1,1,1,4,4,4,4,4,6];
- let map = new Map();
- for(let element of arrInput){
- if (map.has(element) === false) {
- map.set(element, 1)
- }else {
- let current = map.get(element) + 1;
- map.set(element, current);
- }
- }
- var mapAsc = new Map([...map.entries()].sort());
- let sorted = [...mapAsc].sort((a, b) => a[1] - b[1]);
- for (var [key, value] of sorted) {
- console.log(`${key} -> ${value} times`)
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement