javascript - 如何按定义的顺序创建数组,如下所示?

标签 javascript arrays sorting

数组按顺序排列:

Array is in this order

我想创建一个新数组:

Want new array in this order

最佳答案

您可以申请map()对您的数据进行处理以获得您想要的输出,就像您上面发布的那样。根据问题,可能的解决方案如下

const data = [{
    "date": "2020-01-01",
    "point": {
      "a": "1",
      "b": "2"
    }
  },
  {
    "date": "2020-02-01",
    "point": {
      "a": "3",
      "b": "4"
    }
  },
  {
    "date": "2020-03-01",
    "point": {
      "a": "5",
      "b": "6"
    }
  },
  {
    "date": "2020-04-01",
    "point": {
      "a": "7",
      "b": "8"
    }
  }
];
const res = data.map((_, index) => {
  return {
    series: {
      data: data.slice(0, index + 1).map(i => [Number(i.point.a), Number(i.point.b)])
    }
  }
});
console.log(res);

关于javascript - 如何按定义的顺序创建数组,如下所示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62457191/

相关文章:

javascript - 为什么 Node 中的 PassportJS 不会在注销时删除 session

php - 有没有办法在 PHP 的 foreach 循环中以特定值开始?

python - 直观地解释这个 4D numpy 数组索引

javascript - 是否有糖与可选链接/无效合并来防止 Array.map 出现类型错误?

java - 是否可以使用JAVA在32位系统上对3GB的java进行排序

python - 类型错误 : unorderable types: tuple() < int() in Python 3

javascript - $(document).ready() 使数据表无法正常工作

javascript - document.getElementById ("myId").InnerHTML 找不到 <div id ="myId">

php - 如何在 javascript 中创建一个按钮,当用户单击该按钮时将打开 iframe?

java - 按特定字符串值对字符串数组进行排序