Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function solve(arr) {
- let catalogue = {};
- for (let info of arr) {
- info = info.split(' : ');
- const product = info[0];
- const price = Number(info[1]);
- if (!(Object.keys(catalogue).includes(product[0]))) {
- catalogue[product[0]] = {};
- }
- catalogue[product[0]][product] = price;
- }
- for (const letter of Object.keys(catalogue).sort((a, b) => a.localeCompare(b, undefined, {sensitivity: 'base'}))) {
- console.log(`${letter}`);
- for (const product of Object.keys(catalogue[letter]).sort((a, b) => a.localeCompare(b, undefined, {sensitivity: 'base'}))) {
- console.log(` ${product}: ${catalogue[letter][product]}`);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement