Configuré la matriz en el método onchange y la veo en la consola con console.log("array =",array) con todos los elementos, pero cuando quiero eliminar el elemento duplicado con el método Array.from(new Set(array)) en el método de actualización, encuentro un error en la consola (no puedo acceder a la declaración léxica Array antes de la inicialización).
const [array, setArray] = useState([]); const update = (e) =>{ e.preventDefault(); console.log("array =",array); // = [ 1, 1, 2, 2, 51, 51 ] if( array !==undefined){ const Array = Array.from(new Set(array)); // error } } setarticlesolde((pre) => { setArray((pre) => [pre.articleId]); return [... pre]; })Funciona cuando cambio
const Array = Array.from(nuevo Conjunto(arreglo));
a
var matriz =0; arr = Matriz.desde(nuevo Conjunto(matriz));
no puede usar Array como variable porque ya se definió como una función existente en javascript (React.js)
Simplemente cambie su código a const arr = Array.from(new Set(array)) . La matriz es la variable interna js.