Arrays 如何使用数组

Arrays 如何使用数组,arrays,reactjs,Arrays,Reactjs,我正在为爱猫者做一个项目 但是当我使用API时,我遇到了一个问题。 我得到了以下数据 但是我想要一个像05-04这样的GetCreatedDate数据 我现在就这样试过[0]。createdDate.substr(5,5)`但我只得到了05-04分' 这就是我想要的 0: {id: 244, createdDate: "05-04", weight: 4} 1: {id: 245, createdDate: "05-04", weight: 5} 2: {

我正在为爱猫者做一个项目 但是当我使用API时,我遇到了一个问题。 我得到了以下数据 但是我想要一个像05-04这样的GetCreatedDate数据 我现在就这样试过[0]。createdDate.substr(5,5)`但我只得到了05-04分'

这就是我想要的

0: {id: 244, createdDate: "05-04", weight: 4}
1: {id: 245, createdDate: "05-04", weight: 5}
2: {id: 246, createdDate: "05-04", weight: 6}
3: {id: 247, createdDate: "05-04", weight: 6}
4: {id: 248, createdDate: "05-04", weight: 7}
5: {id: 249, createdDate: "05-04", weight: 8}
6: {id: 250, createdDate: "05-04", weight: 9}


这张图片是我得到的

有几种方法可以实现这一点:

  • 如果您只想通过“05-04”,那么应该在API级别处理,而不是使用React
  • 我建议您接受完整日期,然后使用moment.js或其他日期库将其格式化给用户

  • 仅供参考,与此问题中的react无关。您知道吗?它用于转换数据。我看不到任何地方声明了
    testDays
    。您可以添加相关代码吗?您可能还需要使用日期助手库(如momentjs)来帮助设置日期格式。最后,您的
    .substr(5,5)
    可能会对
    05-04“
    @MarkC的结果负责。谢谢你的回复!我更新了一些代码让我检查一下momentsJS@marsoon您肯定不会使用
    map
    显示任何代码,也不会向map传递什么函数。如果返回的对象具有
    id
    createDate
    、和
    weight
    ,则返回的次数将不止“05-04”七次。
    data.map(x=>({…x,createDate:transformDate(x.createDate)})
    ?谢谢,我会查看您的建议!