Skip to content

Make Column iterable. - #81

Merged
jheer merged 2 commits into
uwdata:v2.2.0from
mbostock:mbostock/column-iterator
Jan 21, 2021
Merged

jheer merged 2 commits into
uwdata:v2.2.0from
mbostock:mbostock/column-iterator

Conversation

@mbostock

Copy link
Copy Markdown
Contributor

This exposes a [Symbol.iterator] method on Column simply by passing through to the underlying data. This means that you can iterate over column values slightly more succinctly (no .data required), for example:

for (const value of table.column("foo")) {
  console.log(value);
}

Or to make a copy of a column:

const foo = Array.from(table.column("foo"));

@mbostock mbostock changed the title Make Column utterable. Make Column iterable. Jan 21, 2021
@mbostock

Copy link
Copy Markdown
Contributor Author

(Iterable, not utterable. Thanks, autocorrect.)

@jheer
jheer changed the base branch from master to v2.2.0 January 21, 2021 22:13
@jheer
jheer merged commit 05de5d2 into uwdata:v2.2.0 Jan 21, 2021
@jheer

jheer commented Jan 21, 2021

Copy link
Copy Markdown
Member

Thanks!

@mbostock
mbostock deleted the mbostock/column-iterator branch January 21, 2021 22:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants