首页 > 解决方案 > 如何在 d3js 中将字符串转换为数字

问题描述

我的数据集是 csv,我正在尝试将一些指标从字符串转换为数字,代码如下:

**async function drawLineChart() {

  const dataset = await d3.csv ("./../../data.csv");
  const dateParser = d3.timeParse("%Y-%m-%d");
  const xAccessor = d => dateParser(d.date);
  const yAccessor = d => d.sales ;**

如何在 yAccessor 函数之前将销售额从字符串转换为数字?

标签: d3.js

解决方案


您可以使用 Number 函数或使用 (+) 运算符轻松地将字符串转换为数字。

  const yAccessor = d => Number(d.sales);

或者

  const yAccessor = d => +d.sales;

推荐阅读