 Не забудьте использовать **`Read-Search-Ask`** если вы застряли. Попробуйте подключить программу  и напишите свой собственный код 
###  Проблема Объяснение:
В этой проблеме вы должны сравнивать и обновлять инвентарь, хранящийся в 2D-массиве, против второго 2D-массива новой доставки. Обновите текущие объемы инвентарных количеств (в `arr1` ). Если элемент не найден, добавьте новый элемент и количество в массив инвентаря. Возвращаемый массив инвентаря должен быть в алфавитном порядке по позиции.
Текущий, а также новый инвентарь будут в этом формате: `[[2, "item-0"], [3, "item-1"], [67, "item-2"], [7, "item-3"]]` .
Вам нужно проработать каждый элемент нового инвентаря, чтобы узнать, существует ли он в текущем инвентаре или нет. Помните, что имя продукта хранится как второй элемент каждого вспомогательного массива: `array[0][1] = "item-name"` .
***Индексная** переменная хранит расположение (индекс) продукта.
* Вспомогательная функция `getProductIndex()` возвращает индекс указанного продукта. Он выполняет итерацию через каждый элемент массива, на который он вызывается, пока не найдет параметр имени. Если продукт не найден в инвентаре, возвращается `undefined` .
* Затем каждый элемент нового инвентаря (доставки) обрабатывается:
***index** устанавливается на результат вызова вспомогательной функции, т. е. поиск нового инвентаря для этого имени продукта и возврат его индекса.
* Если элемент найден, количество продукта добавляется к количеству одного и того же продукта в текущем инвентаре.
* Если элемент не найден, весь товар (имя и количество) добавляется в текущий инвентарь.
* Обновленный инвентарь, **arr1** , затем сортируется по названию продукта (проводится в `arr1[x][1]` ).
* Затем возвращается окончательный - обновленный, а также отсортированный массив.
* Преобразуйте текущий массив инвентаризации **arr1** в одномерный массив, чтобы `indexOf()` мог использоваться для проверки наличия новых элементов поставки в текущем инвентаре.
* Проверьте, существует ли элемент в текущем инвентаре, используя `indexOf()` .
* Если элемент содержит количество обновлений и выполнение цикла цикла.
* Просто добавьте элемент в инвентарь.
* Наконец, отсортируйте массив по алфавиту и верните обновленный инвентарь.
##  ПРИМЕЧАНИЯ ДЛЯ ВЗНОСОВ:
*  **НЕ** добавляйте решения, похожие на любые существующие решения. Если вы считаете, что это **_похоже, но лучше_** , попробуйте объединить (или заменить) существующее подобное решение.
* Добавьте объяснение своего решения.
* Классифицируйте решение в одной из следующих категорий - **Basic** , **Intermediate** и **Advanced** . 
* Пожалуйста, добавьте свое имя пользователя, только если вы добавили **соответствующее основное содержимое** . (  **_НЕ_**_удаляйте существующие имена пользователей_ )