2025-06-24 14:09:12 +08:00

40 lines
1.1 KiB
JavaScript

let result = [];
let richResult = []
Array.from($0.querySelectorAll("li"))
.filter(ele =>
!(ele.querySelector(".p-promo-flag") && ele.querySelector(".p-promo-flag").textContent.includes("广告")))
.forEach((ele, index) => {
let price = parseFloat(ele.querySelector("strong").textContent.trim().slice(1));
let title = ele.querySelector(".p-name").textContent.trim();
let img = ele.querySelector("img").src;
result.push([index, title, price]);
richResult.push({
index,
title: title,
price: price,
img: img
});
})
console.log(JSON.stringify(result));
let data = []
let res = data.map(item => {
return {
name: item.name,
brand: item.brand,
model: item.model,
price: item.price,
description: item.description,
imageUrl: richResult.find(item_ => item_.index == item.index).img,
stock: Math.random() * 50 | 0 + 10,
typeName: item.typeName,
specifications: typeof item.specifications == "string" ? item.specifications : JSON.stringify(item.specifications)
};
}).filter(item => item.imageUrl).filter(item => item.typeName == "主板")
console.log(JSON.stringify(res));