Rolf B: Mehrere Variablen bündeln

Beitrag lesen

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