Доступ к вложенному массиву JSON с d3 - PullRequest
0 голосов
/ 07 апреля 2020

У меня есть следующее JSON

[{"EmployeeId":11111,"AdUserName":null,"FirstName":"Jessica","LastName":"XYZ","SkillId":2346,"Name":"Adaptive Security Architecture","SkillProficiencyId":1,"SkillProficiencyLevel":"Beginner"},{"EmployeeId":11111,"AdUserName":null,"FirstName":"Jessica","LastName":"XYZ","SkillId":2348,"Name":" Architecture","SkillProficiencyId":1,"SkillProficiencyLevel":"Beginner"},

Итак, я вложил данные, чтобы передать их в круговой пакет d3. js. Но сейчас я не знаю, как передать массив на мой d3. Я вложил данные, потому что один EmployeeId имеет несколько значений, поэтому я хотел «сгруппировать» данные по EmployeeId.

// nested data  
    var nested_data = d3.nest()
      .key(function(d){return d.EmployeeId; })
      .entries(data);
      console.log(nested_data);

    // Test that we can access nested data 
    d3.select("body")
      .selectAll("p")
      .data(nested_data)
      .enter()
      .append("p")
      .text(function (d) {
        return d.FirstName + ", " + d.LastName;
      });

Nested Array

Невозможно получить доступ к вложенным данным. Вывод должен быть Имя, Фамилия.

output. It should be Firstname Lastname.

...