У меня есть массив, содержащий список автомобилей и URL-адрес изображения.
На странице у меня есть список автомобилей. Я хочу перебрать все автомобили на странице, и если он находится в массиве автомобилей, то я хочу поменять его изображение на новое.
Как лучше всего это сделать?
<!-- example of on page list of cars -->
<li class="car" data-id="car1">
<img src="https://imageurl.com/currentImage" alt="">
</li>
<li class="car" data-id="car12">
<img src="https://imageurl.com/currentImage" alt="">
</li>
<li class="car" data-id="car2">
<img src="https://imageurl.com/currentImage" alt="">
</li>
<li class="car" data-id="car7">
<img src="https://imageurl.com/currentImage" alt="">
</li>
-
const cars = [
{
"id": "car1"
"newImage": "imageaddress1"
},
{
"id": "car2"
"newImage": "imageaddress2"
},
{
"id": "car3"
"newImage": "imageaddress3"
},
]
const allCarsNodeList = document.querySelectorAll('.car');
const allCars = Array.from(allProductsNodeList);
Сначала мы хотели бы использовать фильтр, чтобы уменьшить количество машин на странице до тех, которые представлены, но я заблудился о том, как проводить сравнение, поскольку ни массив, ни атрибут данных на странице не находятся непосредственно там.
Я в основном запутался! Любые точки в правильном направлении будут с благодарностью.