Intento este código para verificar que val en array2 es cuadrado en val array1, mi código funciona pero aparece el error 'Error de tipo: no se puede leer la propiedad 'forEach' de nulo'
let comp = (array1, array2) => { var index; if (array1.length === null && array2.length === null) return false; array2.forEach( (val) => { if (array1.includes(Math.sqrt(val))) { index = array1.indexOf(Math.sqrt(val)); array1.splice(index, 1); } }); return array1.length == 0 ? true : false; }Intente agregar esta línea en la parte superior de la función:
let comp = (array1, array2) => { var index; if (array1 == null && array2 == null) return false; // Rest of the function }Supongo que en lugar de verificar array2.length === null , deberías probar array2.length === 0