我有具有相似的結構分組並添加JSON對象多鍵
data =[{"name":"A","Date":"10/19/2015","OnTime":"0.1","Purpose":"x","OffTime":"0"},
{"name":"A","Date":"10/19/2015","OnTime":"0.3","Purpose":"x","OffTime":"0"},
{"name":"B","Date":"10/19/2015","OnTime":"0.01","Purpose":"y","OffTime":"0"},
{"name":"C","Date":"10/19/2015","OnTime":"0.02","Purpose":"z","OffTime":"0"},
{"name":"C","Date":"10/19/2015","OnTime":"0.01","Purpose":"x","OffTime":"0"}
{"name":"A","Date":"10/20/2015","OnTime":"0.01","Purpose":"x","OffTime":"0"}]
我想組和名稱和日期添加準時值這個JSON數據。例如在2015年10月19日的日期預期 O/P爲甲總龍泰值:
dataout = [{"name":"A","Date":"10/19/2015","OnTime":"0.4"},
{"name":"A","Date":"10/20/2015","OnTime":"0.01"},
{"name":"B","Date":"10/19/2015","OnTime":"0.01"},
{"name":"C","Date":"10/19/2015","OnTime":"0.03"}]
我嘗試使用搜索的解決方案,但發現對單個密鑰加法而不是多個密鑰的溶液。我也嘗試使用下劃線js,但無法獲得預期的輸出。請幫忙,謝謝。
如果這個數據是從服務器檢索的,比如說使用SQL,那麼在那裏進行分組會更容易得多。 Javascript並不是真正爲這種事情設計的。它可以完成,但它是一個正確的faff。 – NickJ
感謝您的幫助,但可悲的是我在這裏與javascript卡住了。我正在嘗試其他選項,希望這可以在JavaScript中完成。 – hitech0101
@ hitech0101,請參閱下面的解決方案。 :-D –