Ir para conteúdo

POWERED BY:

Arquivado

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

cavalcantejean

Percorrendo array para pegar determinado campo

Recommended Posts

Eu pretendo fazer alguma coisa assim:

var list = [
  {
    Data : '30/01/2014',
    DataInicio: '05/02/1989',
    Nome: 'José',
  },
  {
    Data : '01/02/1984',
    DataInicio: '01/03/1980',
    Nome: 'Maria',
  }
....
];

var data = ?

Só que o o data conteria todos os campos que tiverem o padrão de data "99/99/9999", e esse data também seria um array. Para que no final ele pegue somente as datas. Ficando assim:

var data= [
  {
    Data : '30/01/2014',
    DataInicio: '05/02/1989',
  },
  {
    Data : '01/02/1984',
    DataInicio: '01/03/1980',
  }
....
];

Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites


var formatDate = function( str ){

return /^\d{1,2}\/\d{1,2}\/\d{4}$/.test( str );

};

 

var data = [];

 

for( var i= 0; i < list.length; i++ ){

if( formatDate( list.Data ) && formatDate( list.DataInicio ) ){

data.push({ Data: list.Data, DataInicio: list.DataInicio });

}

}

 

console.log( data );

 

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.