Trato de establecer corchetes {} después de la función de flecha, pero el resultado es nulo
return Array.from(columns, column => column.innerText);Quiero configurar algo como esto:
return Array.from(rows, row => { const columns = row.querySelectorAll('td'); return Array.from(columns, column => { if(column.href.includes('new-york-time')){ console.log('well link') } column.innerText; });Array.from espera valores devueltos en la función de devolución de llamada, pero no ha devuelto nada.
Puedes comprobar estos ejemplos
Sin corchetes - Devolviendo column.innerText directamente
return Array.from(columns, column => column.innerText); //correctCorchetes y sin retorno (incorrecto)
return Array.from(columns, column => { column.innerText //incorrect });Corchetes y un retorno (correcto)
return Array.from(columns, column => { return column.innerText //correct });Para tu caso, puedes modificarlo así
return Array.from(rows, row => { const columns = row.querySelectorAll('td'); return Array.from(columns, column => { if(column.href.includes('new-york-time')){ //TODO: Do something with your condition console.log('well link') } return column.innerText; //return here });