From 6c0c57871f2113022c6269e864eedeab3fb06bbe Mon Sep 17 00:00:00 2001 From: Tom MacWright Date: Wed, 6 Mar 2019 11:56:16 -0800 Subject: [PATCH] Mention d3.autoType in discussion of row conversion functions --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index a02a7a1..944d679 100644 --- a/README.md +++ b/README.md @@ -116,6 +116,8 @@ data.columns; // ["Year", "Make", "Model", "Length"] If a *row* conversion function is not specified, field values are strings. For safety, there is no automatic conversion to numbers, dates, or other types. In some cases, JavaScript may coerce strings to numbers for you automatically (for example, using the `+` operator), but better is to specify a *row* conversion function. +[*dsv*.autoType](#autoType) is included as a convenient *row* conversion function that infers and coerces common types like numbers and strings. + If a *row* conversion function is specified, the specified function is invoked for each row, being passed an object representing the current row (`d`), the index (`i`) starting at zero for the first non-header row, and the array of column names. If the returned value is null or undefined, the row is skipped and will be omitted from the array returned by *dsv*.parse; otherwise, the returned value defines the corresponding row object. For example: ```js