1 º operador de coalescência nula
Funciona de forma parecida com um IF ternario, verifica se um valor é null ou undefined
Exemplo:
2 º Sets
cria um array a partir de outro, o novo array não tem atributos repetidos.
3 º Encadeamento Opcional
O operador de encadeamento opcional
?.
permite a leitura do valor de uma propriedade localizada internamente em uma cadeia de objetos conectados, sem que a validação de cada referência da cadeia seja expressivamente realizada.Em vez de resultar em um erro ao tentar acesssar um atributo com valor undefined é retornado o valor undefined.
obj.val?.prop
obj.val?.[expr]
obj.arr?.[index]
obj.func?.(args)
4º Inicialização de objetos com atributos nomeados
Ao inicializar um objeto, caso seja passado um atributo nomeado e o nome do atributo seja o mesmo que o objeto espera, basta passar o atributo diretamente.
Exemplo para melhor entendimento:
5º Palavra chave In:
Verifica se algo existe em um objeto
7º função reducer:
é uma função que executa outra função para cada objeto de um array,
sintaxe:
array.reduce(funcao)
0 Comentários