Приветствую, есть такая задачка из двух разных баз выгружаются остатки товаров:
var office = [
{ name: "Карандаш", qt: 1, code: 3 },
{ name: "Ручка", qt: 20, code: 4 }
],
sklad = [
{ name: "Карандаш", qt: 1, code: 3 },
{ name: "Ручка", qt: 3, code: 4 }
];
где name - имя, qt - количество и code - код товара, длина массивов скорее всего не одинакова и будет примерно 4000-5000, код и имя теоретически должны совпадать.
Нужно сравнить и вывести разницу где чего не хватает, обработку по выгрузке делаю не я,
1) но какие требования мне указать человеку который будет делать обработку выгрузки?
отсортировать по коду? убрать (экранировать) из имени пробелы и не печатаемые символы?
2) Как отловить те данные которые есть в одном массиве и которых нет в другом
пример
3) Есть ли готовые инструменты(может можно обойтись без велосипедов)?
4)На что еще обратить внимание и что учитывать?
5)Если вы решали подобные задачи поделитесь опытом и инструментами(что Вы использовали)