JavaScriptTarea de destrucción


Introducción

La destrucción es una técnica de comparación de patrones que se agrega a Javascript recientemente en EcmaScript 6.

Le permite vincular un grupo de variables a un conjunto correspondiente de valores cuando su patrón coincide con el lado derecho y el lado izquierdo de la expresión.

Sintaxis

  • vamos [x, y] = [1, 2]
  • dejar [primero, ... descansar] = [1, 2, 3, 4]
  • sea ​​[uno,, tres] = [1, 2, 3]
  • dejar [val = 'valor por defecto'] = []
  • sea ​​{a, b} = {a: x, b: y}
  • sea ​​{a: {c}} = {a: {c: 'anidado'}, b: y}
  • sea ​​{b = 'valor predeterminado'} = {a: 0}

Observaciones

La destrucción es nueva en la especificación ECMAScript 6 (AKA ES2015) y el soporte del navegador puede ser limitado. La siguiente tabla proporciona una descripción general de la versión más antigua de los navegadores que admitieron> 75% de la especificación.

Cromo Borde Firefox explorador de Internet Ópera Safari
49 13 45 X 36 X

(Última actualización - 18/08/2016)

Tarea de destrucción Ejemplos relacionados