Maison  >  Article  >  interface Web  >  Exemple de code pour les opérations statistiques de chaîne JS [traversée, interception, sortie, calcul] (image)

Exemple de code pour les opérations statistiques de chaîne JS [traversée, interception, sortie, calcul] (image)

黄舟
黄舟original
2017-03-27 14:32:311816parcourir

Cet article présente principalement JSStringopérations statistiques, combinées avec des exemples, analysez le parcours, l'interception, la sortie, le calcul et d'autres compétences opérationnelles connexes et les notes des chaînes JavaScript. Les amis dans le besoin peuvent se référer à

Les exemples de cet article décrivent la chaîne de caractères JS. opération de statistiques. Partagez-le avec tout le monde pour votre référence. Les détails sont les suivants :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<title>JS字符串</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
<script>
var str = "aaddaabbcdddefg";
console.log(str.charAt(7)); //b 没有返回空不是null
console.log(str.indexOf(&#39;p&#39;)); //1 没有返回-1
var obj = {};
for (var i = 0; i < str.length; i++) {
 var v = str.charAt(i);
 if (obj[v] && obj[v].value == v) {
  obj[v].count++;
 } else {
  obj[v] = {};
  obj[v].count = 1;
  obj[v].value = v;
 }
}
console.log(obj); //true
//obj = {a:object,b:object,c:object}
for (key in obj) {
 document.write(obj[key].value + &#39;=&#39; + obj[key].count + &#39; &#39;); // a=4 b=3 c=4 d=2 f=1 g=1 h=1 
}
</script>
</body>
</html>

Enregistrez chaque élément de la chaîne et enregistrez le numéro

L'effet de l'opération est le suivant :

Exemple de code pour les opérations statistiques de chaîne JS [traversée, interception, sortie, calcul] (image)

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn