quarta-feira, 20 de agosto de 2014

Como fazer para saber se existe elemento repetido em um Array

//valida produtos repitidos
        var produtos_repetidos = false;
        var produtos = [];
       
        for (var i = 0; i < e.PaginaCandidatoVariacao.length; i++) {
            produtos.push(e.PaginaCandidatoVariacao[i].IdProduto);
        }

        var produtos_filtrados = produtos.filter(function (este, i) {
            return produtos.indexOf(este) == i;
        });
       
        produtos_repetidos = (produtos_filtrados.length == produtos.length);

        if (!produtos_repetidos) {
            strMensagemErro.push([Candidato.objetosHtml.txtBuscaVariacao.attr("id"), "Existem produtos repetidos."]);
        }
        //valida produtos repitidos

Nenhum comentário:

Postar um comentário