Hallo Gunnar,
row.cells.map(x => x.textContent.toUpperCase())
row.cells ist eine HTMLCollection und kein Array. Deswegen gibt's map da nicht.
Array.prototype.map.call(row.cells, x => x.textContent.toUpperCase())
würde funktionieren. Aber ist das lesbar??? Man muss ja ohnehin auf die ersten drei Spalten eingrenzen, und dann könnte man es so machen:
if (Array.from(r.cells)
.slice(0,3)
.some(cell => cell.textContent.toUpperCase().indexOf(filter) >= 0)) {
// treffer
}
_Rolf_
--
sumpsi - posui - obstruxi