【问题标题】:Using lodash/underscore how can I update the value of the key使用 lodash/underscore 如何更新键的值
【发布时间】:2015-07-21 19:51:21
【问题描述】:

我必须使用 Date.parse() 将日期转换为时间戳。每次我找到键“Date__c”时。

[
   {
      "Date__c":"07/30/2015",
      "End_Time__c":"14:00",
      "Start_Time__c":"07:00"
   },
   {
      "Date__c":"07/30/2015",
      "End_Time__c":"14:00",
      "Start_Time__c":"07:00"
   },
   {
      "Date__c":"07/30/2015",
      "End_Time__c":"14:00",
      "Start_Time__c":"07:00"
   }
]

To become


[
   {
      "Date__c":1438185600000,
      "End_Time__c":"14:00",
      "Start_Time__c":"07:00"
   },
   {
      "Date__c":1438185600000,
      "End_Time__c":"14:00",
      "Start_Time__c":"07:00"
   },
   {
      "Date__c":1438185600000,
      "End_Time__c":"14:00",
      "Start_Time__c":"07:00"
   }
]

【问题讨论】:

    标签: object lodash


    【解决方案1】:
    arr = [
       {
          "Date__c":"07/30/2015",
          "End_Time__c":"14:00",
          "Start_Time__c":"07:00"
       },
       {
          "Date__c":"07/30/2015",
          "End_Time__c":"14:00",
          "Start_Time__c":"07:00"
       },
       {
          "Date__c":"07/30/2015",
          "End_Time__c":"14:00",
          "Start_Time__c":"07:00"
       }
    ]
    
    _.map(arr, 
        function (a) { 
            return _.mapValues(a, function(v, k) { 
                    return "Date__c" == k ? new Date(v).valueOf() : v; 
                }
            )
        }
    )
    

    【讨论】:

      猜你喜欢
      • 2016-10-24
      • 2014-09-22
      • 1970-01-01
      • 2014-07-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-18
      • 1970-01-01
      相关资源
      最近更新 更多