Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

cavalcantejean

Verificar se array tem determinado campo

Recommended Posts

Tenho o seguinte código:

if (list.Data[0] != 'undefined') {
            for (var i in list) {
                var data = list[i].Data;
                var ano = data.substr(0, 4);
                var mes = data.substr(5, 2);
                var dia = data.substr(8, 2);

                var dataBr = dia + "/" + mes + "/" + ano + " " + data.substr(11, 8);

                list[i].Data = dataBr;
            }
        }

que está dentro de um código de validação, só que ele faz a validação de todos os formulários. Alguns possuem o campo Data e outros não. Como possso fazer para verificar se dentro do array tem o campo data?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu coloquei os dois assim:

if('Data' in list)

e

if(typeof(objeto.Data) != "undefined")

e

if(typeof(objeto.Data) != 'undefined')

e

if(typeof(objeto.Data) != undefined)

Quando era para satisfazer a condição, não entra no if

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tente assim:

 

 

for (var i in list) {
    if('Data' in list[i])
    {
        var data = list[i].Data;
        var ano = data.substr(0, 4);
        var mes = data.substr(5, 2);
        var dia = data.substr(8, 2);
 
        var dataBr = dia + "/" + mes + "/" + ano + " " + data.substr(11, 8);
 
        list[i].Data = dataBr;
    }
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.