Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用我自己的JSON替换javascript随机数生成器_Javascript_Json_D3.js - Fatal编程技术网

用我自己的JSON替换javascript随机数生成器

用我自己的JSON替换javascript随机数生成器,javascript,json,d3.js,Javascript,Json,D3.js,我试图在D3图形中显示我的数据。我已经按照教程进行了学习,最后得到了以下代码: // 8. An array of objects of length N. Each object has key -> value pair, the key being "y" and the value is a random number var dataset = d3.range(n).map(function(d) { return { "y": d3.randomU

我试图在D3图形中显示我的数据。我已经按照教程进行了学习,最后得到了以下代码:

  // 8. An array of objects of length N. Each object has key -> value pair, the key being "y" and the value is a random number
  var dataset = d3.range(n).map(function(d) {
    return {
      "y": d3.randomUniform(1)()
    }
  })
我希望输入自己的JSON数据,而不是随机生成数字。这就是我所尝试的:

var obj = {
    y: "1",
    y: "6",
    y: "10"
};

var dataset = JSON.stringify(obj);
然而,当我这样做时,它不起作用。为了进行比较,这是旧代码(从console.log)中吐出的内容:

这就是我的新代码所说的:

(3) [{…}, {…}, {…}]
(index):119 {"y":"10"}
d3.v5.min.js:2 Error: <path> attribute d: Expected number, "M0,NaNC0,NaN,0,NaN,…".
(3)[{…},{…},{…}]
(索引):119{“y”:“10}
d3.v5.min.js:2错误:属性d:预期数字,“M0,NaNC0,NaN,0,NaN,…”。
完整代码在第41行附近:

数据集是一个对象数组,每个对象都有一个字段
y
,该字段是一个数字,而不是字符串

var数据集=[
{y:1},
{y:6},
{y:10}
];
//var dataset=JSON.stringify(obj);
console.log(数据集)
(3) [{…}, {…}, {…}]
(index):119 {"y":"10"}
d3.v5.min.js:2 Error: <path> attribute d: Expected number, "M0,NaNC0,NaN,0,NaN,…".