Solución
JL@juanluisabreu_4c541ef6
·29/3/2026TypeScriptsolution.tsTypeScript
export function productExceptSelf(numbers: number[]): number[] {
// Tu código aquí
let resultado = [];
// Si solo hay un elemento, retorna ese elemento
if (numbers.length == 1) return numbers;
//Recorriendo los elementos del arreglo
for(let i = 0; i < numbers.length; i++)
{
//insertando en el arreglo de resultado, los números que no sea el índice del elemento que se esta recorriendo en la iteracción, y calculando con reduce el valor de la multiplicación de dichos elementos.
resultado.push(numbers.filter((valor, indice) => indice != i).reduce((valor, acumulador) => acumulador*=valor));
}
return resultado;
}0respuestas