Boa noite estou tendo um probleminha ao compara duas variaveis em JS,
abaixo segue o codigo referente a funcao responsavel por executar,
gostaria de saber como comparar as variáveis pq como esta ela nao entende q sao iguais
function a(){
var numeroLinhas='${requestScope.tamanhoNFE}'; //recupero o numero de linhas da lista
var lb=null;
for(var i=0; i<= numeroLinhas;i++){//itero nas linhas
lb= document.getElementById("lb_"+i); //passo o elemento cujo tem o id referido na iteracao
if(lb!=null){
var a = lb.textContent ; //passo o texto do elemento para variavel
b(a);//chamo a funcao que itera em uma sessao e passo o texto como parametro
// console.log(a+" linha "+i+" item inserido "+comp );
}
}
}
//funcao que itera uma colecao na sessao
function b(n){
alert("na outra "+n);//exibe corretamente o valor recebido
<c:forEach var="lista" items="${lista}" varStatus="status">// executo a iteracao
var comp="${lista.idNFE}";// passo o que eu quero comparar, no caso o id da nfe
alert("comp "+comp+ " valor N"+n);//exibe os valores armazenados em N e COMP
if(n==comp){//aqui e o problema nunca sao iguais , mesmo quando o alert exibe os mesmos caracteres pq???
alert("iguais");
}else{
alert("este e o n "+n +" este e o comp "+comp+" NAO SAO IGUAIS ");
}
</c:forEach>
}
se alguém entender o que esta acontecendo, me ajude por favor, Obrigado a todos que derem o mínimo de atenção a este post.