Напиши функцию applyChanges(initial, toAdd, toRemove), которая работает с Map в три шага. Создай Map из пар initial, добавь в него пары из toAdd и удали ключи из toRemove.
Если ключ уже есть, он получает новое значение. Верни массив пар [key, value], отсортированный по ключу.
applyChanges([['pear', 3], ['apple', 5]], [['kiwi', 2], ['apple', 7]], ['pear'])Вернёт [ [ 'apple', 7 ], [ 'kiwi', 2 ] ]
applyChanges([['cherry', 1], ['Banana', 2], ['apple', 3]], [], [])Вернёт [ [ 'Banana', 2 ], [ 'apple', 3 ], [ 'cherry', 1 ] ]
Спрашивали в Accion Labs · Источник
applyChanges([ [ 'pear', 3 ], [ 'apple', 5 ] ], [ [ 'kiwi', 2 ] ], [ 'pear' ])[ [ 'apple', 5 ], [ 'kiwi', 2 ] ]applyChanges([ [ 'cherry', 1 ], [ 'banana', 2 ], [ 'apple', 3 ] ], [], [])[ [ 'apple', 3 ], [ 'banana', 2 ], [ 'cherry', 1 ] ]applyChanges([ [ 'apple', 5 ], [ 'pear', 1 ] ], [ [ 'apple', 7 ] ], [])[ [ 'apple', 7 ], [ 'pear', 1 ] ]Скрытые тесты запускаются по Submit.