forEachTableCell
The forEachTableCell
method takes a function that it will then call for each Cell
used across the whole Table
.
forEachTableCell(
tableId: string,
tableCellCallback: TableCellCallback,
): void
Type | Description | |
---|---|---|
tableId | string | |
tableCellCallback | TableCellCallback | The function that should be called for every |
returns | void | This has no return value. |
This method is useful for iterating over the Cell
structure of the Table
in a functional style. The tableCellCallback
parameter is a TableCellCallback
function that will be called with the Id
of each Cell
and the count of Rows in the Table
in which it appears.
Example
This example iterates over each Cell
Id
used across the whole Table
.
import {createStore} from 'tinybase';
const store = createStore().setTables({
pets: {fido: {species: 'dog'}, felix: {species: 'cat', legs: 4}},
});
store.forEachTableCell('pets', (cellId, count) => {
console.log(`${cellId}: ${count}`);
});
// -> 'species: 2'
// -> 'legs: 1'
Since
v3.3.0