1
Is there any 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 to use the list
next to the foreach
, 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 makes it not necessary to use the indexes $variavel['TITULO']
and $variavel[MENSAGEM]
, in its place I use only $titulo
and $mensagem
.
In Javascript/Jquery I only know (and use) 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 by aesthetic issues.
I wish for a result close to this:
$.each(json['ALERTA'], function (nome, list(titulo, mensagem)) {
// titulo ser "Erro!"
// mensagem ser "Seu nome parece estar incorreto"
});
So, as in PHP, I would not use the index. Is there any equivalent function list()
PHP in Javascript, what would it be? If not, there is another solution to eliminate the use of indexes in this case (without being a new loop)?