arrange-chart-data

arrange array data for today and past 6 days

Usage no npm install needed!

<script type="module">
  import arrangeChartData from 'https://cdn.skypack.dev/arrange-chart-data';
</script>

README

What is this?

Arrange data for chat or Graph of past seven days from today(Weekly)

Installation

npm i arrange-chart-data or yarn add arrange-chart-data

Then...

import ArrangeChartData from "arrange-chart-data";

const studentData = [
    {
      _id: 1,
      quiz: 2,
      marks: 10,
      date: "2021-02-01T19:47:10.767Z",
      createdAt: "2021-02-01T19:47:10.767Z",
    },
    {
      _id: 2,
      quiz: 2,
      marks: 20,
      date: "2021-02-01T19:47:10.767Z",
      createdAt: "2021-02-01T19:47:10.767Z",
    },
    {
      _id: 3,
      quiz: 2,
      marks: 30,
      date: "2021-02-01T19:47:10.767Z",
      createdAt: "2021-02-01T19:47:10.767Z",
    },
    {
      _id: 4,
      quiz: 2,
      marks: 10,
      date: "2021-02-02T19:47:10.767Z",
      createdAt: "2021-02-02T19:47:10.767Z",
    },
    {
      _id: 5,
      quiz: 2,
      marks: 20,
      date: "2021-02-02T19:47:10.767Z",
      createdAt: "2021-02-02T19:47:10.767Z",
    },
    {
      _id: 6,
      quiz: 2,
      marks: 30,
      date: "2021-02-02T19:47:10.767Z",
      createdAt: "2021-02-02T19:47:10.767Z",
    },
    {
      _id: 7,
      quiz: 2,
      marks: 10,
      date: "2021-01-30T19:47:10.767Z",
      createdAt: "2021-01-30T19:47:10.767Z",
    },
    {
      _id: 8,
      quiz: 2,
      marks: 20,
      date: "2021-01-30T19:47:10.767Z",
      createdAt: "2021-01-30T19:47:10.767Z",
    },
    {
      _id: 9,
      quiz: 2,
      marks: 30,
      date: "2021-01-30T19:47:10.767Z",
      createdAt: "2021-01-30T19:47:10.767Z",
    },
    {
      _id: 10,
      quiz: 2,
      marks: 10,
      date: "2021-01-01T19:47:10.767Z",
      createdAt: "2021-01-01T19:47:10.767Z",
    },
    {
      _id: 11,
      quiz: 2,
      marks: 20,
      date: "2021-01-01T19:47:10.767Z",
      createdAt: "2021-01-01T19:47:10.767Z",
    },
    {
      _id: 12,
      quiz: 2,
      marks: 30,
      date: "2021-01-01T19:47:10.767Z",
      createdAt: "2021-01-01T19:47:10.767Z",
    },
  ];

const arrangedData = ArrangeChartData(studentData, "date", "marks");

console.log(arrangedData);