>  기사  >  웹 프론트엔드  >  Javascript는 2차원 배열 샘플 코드에서 반복되는 값을 계산합니다.

Javascript는 2차원 배열 샘플 코드에서 반복되는 값을 계산합니다.

高洛峰
高洛峰원래의
2017-01-14 10:54:201221검색

머리말

최근 직장에서 문제가 발생했습니다. 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 중국어 웹사이트를 주목하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.