Is there a JavaScript function equivalent to list()
of PHP?
Suppose this JSON:
{
"ALERTA":[
{
"TITULO":"Erro!",
"MENSAGEM":"Seu nome parece estar incorreto"
},
{
"TITULO":"Erro!",
"MENSAGEM":"Seu nome parece estar incorreto"
}
]
}
In PHP there is the possibility of using list
next to foreach
, in order to convert an index, from an array, to a variable .
foreach($json['ALERTA'] as list($titulo, $mensagem)){
// $titulo será "Erro!"
// $mensagem será "Seu nome parece estar incorreto"
}
This means that you do not have to use the indexes $variavel['TITULO']
and $variavel[MENSAGEM]
, instead I use only $titulo
and $mensagem
.
In Javascript / JQuery I only know (and use) of this method:
$.each(json['ALERTA'], function (nome, data) {
// data['TITULO'] será "Erro!"
// data['MENSAGEM'] será "Seu nome parece estar incorreto"
});
But I wanted to ELIMINATE the use of indexes ['TITULO']
and ['MENSAGEM']
, only for aesthetic questions .
I want a result close to this:
$.each(json['ALERTA'], function (nome, list(titulo, mensagem)) {
// titulo ser "Erro!"
// mensagem ser "Seu nome parece estar incorreto"
});
That way, as in PHP, it would not use the index. Is there any equivalent function list()
of PHP in Javascript, what would it be? If not, is there another solution to eliminate the use of indexes in this case (without being a new loop)?