Avant-propos
J'ai récemment rencontré un problème au travail. L'exigence est d'utiliser Javascript pour calculer les valeurs répétées d'un tableau à deux dimensions. Par exemple, il y a un tableau à deux dimensions ci-dessous.
[[\'error\',3],[\'error\',5],[\'error\',6],[\'true\',3],[\'true\',1]]
Besoin d'un calcul statistique des éléments en double 'erreur' et 'vrai',
Le résultat après calcul statistique :
[[\'error\',14],[\'true\',4]]
Code d'implémentation :
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]]) }
Résumé
Ce qui précède est l'intégralité du contenu de cet article, j'espère qu'il pourra être utile. de l'aide pour les études ou le travail de chacun. Si vous avez des questions, vous pouvez laisser un message pour communiquer.
Pour plus de calculs Javascript d'exemples de codes de valeurs répétées de tableaux bidimensionnels et d'articles connexes, veuillez faire attention au site Web PHP chinois !