2016-06-22 24 views
1

可能是重複的,但在這裏讀了很多關於如何實現以下內容,並不能完全滿足我需要的內容。讀:Javascript arrayLink2link3Javascript,Lodash,下劃線改變數組的值

我有一個大陣列(下面提供短的樣品),並希望使得代替例如「31/05/2015 00:00:00」我得到31格式化REPORT_DATE值/ 05/2015。有誰知道一個簡單的方法來做到這一點?

{["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}} 

[image

感謝幫助....

+0

讓我向您介紹['for'循環](https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Statements/for)... –

+0

是否要更改值'「 31/05/2015 00:00:00「'到''2015年3月31日」' –

+2

'[「data」:'在JavaScript中無效,它會拖拽_'Uncaught語法錯誤:意外的標記:'_ –

回答

1

你貼上一個壞格式的片段,順便說一下,您可以修改使用`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)

相關問題