我写了这个函数
function buildPredicate(skus: string[]): string | null {
if (!skus) {
return null;
}
let where = `masterData(current(masterVariant(sku=\"${skus[0]}\")))`;
for (let i = 1; i < skus.length; i++) {
where = where + ` OR masterData(current(masterVariant(sku=\"${skus[i]}\")))`;
}
return where;
}
,我会帮助您进行优化。如您所见,字符串中有一个公共部分。是否可以使用地图或类似的东西?