머리말
최근 직장에서 문제가 발생했습니다. 2차원 배열의 반복되는 값을 계산하려면 Javascript를 사용해야 한다는 것입니다. 예를 들어 아래에 2차원 배열이 있습니다.
[[\'error\',3],[\'error\',5],[\'error\',6],[\'true\',3],[\'true\',1]]
필수 통계 계산에서 'error'와 'true'가 중복됩니다.
통계 계산 후 결과:
[[\'error\',14],[\'true\',4]]
구현 코드:
var arr = [[\'error\',3],[\'error\',5],[\'error\',6],[\'true\',3],[\'true\',1]]; var obj = {}; var result = []; arr.forEach(function(arr){ obj[arr[0]] = obj[arr[0]]? obj[arr[0]] + arr[1] : arr[1]; }); for (var i in obj){ result.push([i,obj[i]]) }
요약
위 내용은 모두의 공부나 업무에 도움이 되기를 바랍니다. 질문이 있으시면 메시지를 남겨서 소통하실 수 있습니다.
2차원 배열 반복값 샘플 코드에 대한 더 많은 Javascript 계산 및 관련 기사를 보려면 PHP 중국어 웹사이트를 주목하세요!