Fazendo recomendações em um e-commerce Recomendação de produtos visitados não comprados
void produtosVisitadosParaSugestaoDeCompra(List<String> produtosVisitados, List<String> produtosCarrinho){
//print(produtosVisitados);
//print(produtosCarrinho);
//print(produtosVisitados.contains(produtoCarrinho[1]));
List<String> novaListaSugestao = [];
for (int i = 0; i < produtosVisitados.length; i++) {
if(!produtosCarrinho.contains(produtosVisitados[i])){
novaListaSugestao.add(produtosVisitados[i]);
}
}
print('Produtos sugeridos para compra: $novaListaSugestao');
}
void main() {
// Este é apenas um exemplo, os valores que as listas possuem podem variar.
List<String> produtosCarrinho = ["arroz", "feijão", "macarrão", "leite", "açúcar"];
List<String> produtosVisitados = ["arroz", "oleo", "feijão", "azeite", "macarrão", "pão", "leite", "manteiga", "açúcar"];
produtosVisitadosParaSugestaoDeCompra(produtosVisitados, produtosCarrinho);
}