【问题标题】:Javascript, Lodash, Underscore change value of ArrayJavascript、Lodash、Underscore 改变数组的值
【发布时间】:2016-10-24 05:15:22
【问题描述】:

可能是重复的,但在这里阅读了很多关于如何实现以下内容的内容,并且无法让它完全满足我的需要。阅读:Javascript arrayLink2link3

我有一个大数组(下面提供了简短示例),并且想要格式化 REPORT_DATE 值,以便我得到 2015 年 5 月 31 日而不是“31/05/2015 00:00:00”。有谁知道一个简单的方法来做到这一点?

{["data":[{"DOC1":"1234","FILE_NAME":"4321.PDF","TITLE":"gwewrgw","REPORT_DATE":"31/05/2015 00:00:00","CLIENT_ID":"1234512","CLIENT_NAME":"Zuba"}
     ,{"DOC1":"4737","FILE_NAME":"52345.PDF","TITLE":"erywery","REPORT_DATE":"30/09/2015 00:00:00","CLIENT_ID":"5234523","CLIENT_NAME":"Ziba"}
     ,{"DOC1":"1234","FILE_NAME":"452345.PDF","TITLE":"wgrwrg","REPORT_DATE":"31/05/2015 00:00:00","CLIENT_ID":"23452345","CLIENT_NAME":"Zuba"}
     ,{"DOC1":"4737","FILE_NAME":"2345234.PDF","TITLE":"wegwerg","REPORT_DATE":"30/09/2015 00:00:00","CLIENT_ID":"4523452","CLIENT_NAME":"Ziba"}
     ,{"DOC1":"4737","FILE_NAME":"52342345.PDF","TITLE":"egwergw","REPORT_DATE":"30/09/2015 00:00:00","CLIENT_ID":"43532452","CLIENT_NAME":"Ziba"}],"pagination":{"ItemsPerPage":"5","IntervalFrom":"1","IntervalTo":"5","TotalPages":"14","TotalItems":"68","CurrentPage":"1","pageSizes":[{"name":"5","items":5},{"name":"10","items":10},{"name":"25","items":25},{"name":"50","items":50},{"name":"100","items":100}],"maxSize":5}}

[

感谢帮助....

【问题讨论】:

  • 让我向您介绍for loop...
  • 你想把值"31/05/2015 00:00:00" 改成"31/05/2015"
  • ["data": 在 javascript 中无效,它会抛出 Uncaught SyntaxError: Unexpected token :
  • 我正在尝试学习一种比常规 for 循环更好的方法,因为我确信这是一个 1-2 行的东西,带有 lodash 和下划线,但我似乎做不到。 @Pranav 尝试格式化“REPORT_DATE”值,以便“00:00:00”不出现
  • 迭代内部数组并更新对象属性....用于使用空格更新拆分字符串并在索引0处获取字符串

标签: javascript arrays underscore.js lodash text-parsing


【解决方案1】:

您粘贴了格式错误的 sn-p,顺便说一下,如果您不需要内存引用,可以使用 `Array.prototype.map' 修改数组

"use strict";

var data = [{"DOC1":"1234","FILE_NAME":"4321.PDF","TITLE":"gwewrgw","REPORT_DATE":"31/05/2015 00:00:00","CLIENT_ID":"1234512","CLIENT_NAME":"Zuba"}];

var result = data.map(i => {
  i.REPORT_DATE = Date.apply(null, i.REPORT_DATE.split(' ').reverse());
  
  return i;
});

console.log(result)

【讨论】:

    猜你喜欢
    • 2014-09-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-17
    • 1970-01-01
    • 1970-01-01
    • 2023-03-12
    • 2013-09-02
    相关资源
    最近更新 更多