Написать js скрипт для сравнения двух массив с объектами
255 UAHНеобходимо написать решение задачи.
Мы получаем данные (массив, но определяет тип как объект) с сервера, сверяет значения (ключи разные, в этом проблема) и написать условия:
1) если id == sku такого нет, то в консоль выводим "нет, такого id надо добавить товар),
2) если такой id == sku есть, то проверить равны ли другие значения (photo == img, title == name) если отличаются, то в консоль вывести 'надо обновить товары'.
const arrJson = [
{id: '1', photo: 'test.ru/img.jpg', title: 'tovar 1'},
{id: '2', photo: 'test.ru/img.jpg', title: 'tovar 2'},
{id: '3', photo: 'test.ru/img.jpg', title: 'tovar 3'},
]
На сайте свой массив, но у него другие ключи
const arrSite = [
{id: '1', photo: 'test.ru/img.jpg', title: 'tovar 1'},
{id: '2', photo: 'test.ru/img.jpg', title: 'tovar 2'},
{id: '3', photo: 'test.ru/img.jpg', title: 'tovar 3'},
]
Надо как то сопоставить ключи, чтобы скрипт понимал что:
id - sku
photo - img
title - name
В дальнейшем я сам буду ключи добавлять.
Желательно решение такое, чтобы меньше давать нагрузки на сервер, товаров тысячи.
Актуальные фриланс-проекты в категории Javascript и Typescript
Разработка WebGL/Three.js сцены с генерацией и экспортом 3D (snapshot) из анимированного шейдераОписание объекта:Проект представляет собой дизайнерский стол, выполненный в форме реалистичного, глубокого водоворота (центральная воронка, которая плавно переходит из широкой горизонтальной столешницы в тонкую изящную ножку). Суть задачи:Требуется WebGL / Creative Coding… Javascript и Typescript, Веб-программирование ∙ 12 часов 1 минута назад ∙ 18 ставок |
Поддержка и развитие сайта клининговой компании
906 UAH
Ищу веб-разработчика / веб-мастера для долгосрочной поддержки и развития сайта клининговой компании. Сайт: https://donely.ca О проекте DoneLy Home Services — компания по предоставлению услуг уборки в Канаде, которая активно развивается и расширяет географию работы. Ищу… Javascript и Typescript, Веб-программирование ∙ 2 дня 13 часов назад ∙ 59 ставок |
Разработка сайта по ТЗ на FramerНеобходимо сделать сайт по этим параметрам, что в ТЗ https://docs.google.com/document/d/1ODO2C9Krb4AaMiJz9wfbNzWlAyA2FwCCHL8r0biajUY/edit?usp=sharing Назовите реальный рейд на основе этого дизайна HTML и CSS верстка, Javascript и Typescript ∙ 3 дня 14 часов назад ∙ 27 ставок |
Разработка интерактивной карты Palworld для сайтаНеобходимо разработать интерактивную карту Palworld по примеру: https://palworld.gg/map Нам нужна не просто статическая картинка, а полноценная интерактивная карта, где пользователь может смотреть локации, включать / выключать категории объектов, искать нужные точки и… HTML и CSS верстка, Javascript и Typescript ∙ 5 дней 5 часов назад ∙ 35 ставок |
Разработка платформы AM Mobility (автосервис, парковка, страхование, аренда автомобилей)
257 282 UAH
Ищем команду или опытного Full Stack разработчика для создания MVP платформы AM Mobility. AM Mobility — это единая цифровая экосистема для автомобилистов, объединяющая в одном приложении и веб-платформе: парковку; автосервис; шиномонтаж; автомойку; аренду автомобилей;… Javascript и Typescript, Веб-программирование ∙ 10 дней 12 часов назад ∙ 119 ставок |