"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Qual é o equivalente em Javascript da função \'list()\' do PHP?

Qual é o equivalente em Javascript da função \'list()\' do PHP?

Publicado em 2024-11-08
Navegar:163

What is the Javascript Equivalent of PHP\'s \'list()\' Function?

Tarefa de destruição: o equivalente em Javascript da função 'list()' do PHP

A função 'list()' do PHP é uma maneira conveniente de atribuir valores de uma matriz a variáveis ​​individuais. Por exemplo, o código a seguir extrai os dois primeiros elementos de um array:

$matches = array('12', 'watt');
list($value, $unit) = $matches;

Isso atribui a string '12' à variável 'value' e a string 'watt' à variável 'unit'.

Javascript 1.7 introduziu atribuição de desestruturação, que fornece funcionalidade semelhante. Esta sintaxe permite que você descompacte os elementos de um array em variáveis ​​individuais em uma única linha de código.

O código Javascript a seguir é equivalente ao exemplo da função 'list()' do PHP:

var [value, unit] = ['12', 'watt'];

Este código atribui o primeiro elemento da matriz à variável 'valor' e o segundo elemento à variável 'unidade '.

A atribuição de desestruturação é suportada em todos os navegadores modernos, exceto o Internet Explorer. É uma maneira conveniente e concisa de atribuir valores de um array a variáveis ​​individuais, tornando seu código mais legível e fácil de manter.

Declaração de lançamento Este artigo é reproduzido em: 1729290856 Se houver alguma violação, entre em contato com [email protected] para excluí -lo.
Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3