array_date=["2017/06/27","2017/06/26","2017/06/27","2017/06/26","2017/06/28"]
array_time=["30,"50","90","120","20"]
위와같이 두 어레이 리스트가 있고..날짜별로 time 합계를 구하고싶습니다...예를들면 6월 27일에는...30과 90의 합을,
26일에는 50과 120이 되겠죠..으 맵을 써봐도 안되고...이것저것 해보는중인데 안되네요 ㅜㅠ 방법이 없을까요
일단 날짜 필터는
var cleanArray = displayed_date.filter((value,index,self)=>{ return (self.indexOf(value) === index )});
이런식으로 하면 26, 27, 28일 딱 나옵니다...
그런데 이렇게 하면 안될거같은게..인덱스 i를 안다면 array_time 에서 i번째끼리 합하면 될것같은데 그걸 할수가 없어서...
좋은ㅇ 방법없을까요?
for (var i = 0; i < array_date.length; i++) {
/ / / if(map.get(array_date[i]) == null){
/ / / / map.set(array_date[i], array_time[i]);
/ / / }else{
/ / / / map.set(array_date[i], parseInt(map.get(array_date[i])) + parseInt(array_time[i]) + "");
/ / / }
/ / }
/ / console.log("rrrr:"+map.get("2017/06/26"));
맵으로해결하긴했네요 ㅜㅠ 다른방법있으면 써주시면 감사감사