동일한 형식의 JSONArray가 두 개 있습니다
하나는 새로 추가된 데이터입니다
saveArray: [{"name":"name1","value":10},{"name":"name2","value":12},...,{}]
하나는 평균 데이터입니다
avgArray: [{"이름":"이름1","값":11},{"이름":"이름2","값":13},...,{}]
평균 int num = 10을 계산하는 숫자를 알아보세요;
그런 다음 새 데이터를 기반으로 평균을 계산한 후 기존 평균 기록을 업데이트합니다.
마지막으로 얻은 것:
newAvgArray: [{"이름":"이름 1","값":(10 x 11 + 10)/11},{"이름":"이름 2","값":(13 x 10 +12) /11},...,{}]
내가 생각할 수 있는 유일한 방법은 다음과 같습니다.
으아악더 좋은 계산 방법이 있나요
더 이상은 없습니다.
알고리즘적으로 말하면 이것이 가장 단순화되었습니다. 오(엔)
으아악
람다를 사용하여 오만한 작업을 수행할 수 있는 마스터가 있어야 하지만 요구 사항에 관한 한 값을 가져와 다시 계산할 수만 있습니다. 또한 질문을 더 검토해야 합니다.
으아악다음 작업은 수행할 수 없습니다. 이름 값이 일치하는지 확인하세요.