Cette fois, je vais vous présenter les opérations de parcours, d'interception, de sortie et de calcul de chaînes JS. Quelles sont les précautions à prendre pour les opérations de parcours, d'interception, de sortie et de calcul de chaînes JS ? Ce qui suit est un cas pratique, jetons un coup d'œil.
<!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('p')); //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 + '=' + obj[key].count + ' '); // a=4 b=3 c=4 d=2 f=1 g=1 h=1 } </script> </body> </html>
Je pense que vous maîtrisez la méthode après avoir lu le cas dans cet article. Pour des informations plus intéressantes, veuillez prêter attention aux autres articles connexes sur le site Web chinois de php !
Lecture recommandée :
JS implémente quatre opérations arithmétiques simples
JS implémente une fenêtre contextuelle d'enregistrement de connexion dans le menu déroulant fenêtre
Explication détaillée des étapes de développement des composants Angular2
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!