Javascript 向数据中添加变量号

Javascript 向数据中添加变量号,javascript,d3.js,Javascript,D3.js,在用d3绘制图表之前,我试图获取数据并在数字中添加一个变量 但是,在javascript中使用+进行加法只是将变量号附加到数据号,而不是添加它 var extraCash = 100 var budget= d3.format(",")(data[1].total_budget+extraCash); 数据如下所示: {"rows":[["total_budget"],["200"]]}, 预算应该是300,但我得到的是200100 var budget= d3.format(",")(Nu

在用d3绘制图表之前,我试图获取数据并在数字中添加一个变量

但是,在javascript中使用+进行加法只是将变量号附加到数据号,而不是添加它

var extraCash = 100
var budget= d3.format(",")(data[1].total_budget+extraCash);
数据如下所示:

{"rows":[["total_budget"],["200"]]},

预算应该是300,但我得到的是200100

var budget= d3.format(",")(Number(data[1].total_budget) + extraCash);
其他方法:

parseFloat(data[1].total_budget) + extraCash

parseInt(data[1].total_budget, 10) + extraCash

+ data[1].total_budget + extraCash /* <-- "unary" operator */
parseFloat(数据[1]。总预算)+extraCash
parseInt(数据[1]。总预算,10)+extraCash

+数据[1].total_budget+extraCash/*您确定它看起来像{“rows”:[[“total_budget”],[“200”]}而不是{“rows”:[[“total_budget”],[“200”],[“200”]}在200结尾加逗号?您需要将
total_budget
解析为一个数字。这就是问题所在。非常感谢。