练习11_收集数字.html 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. <title>Document</title>
  7. </head>
  8. <body>
  9. <script>
  10. // 方法一 字符串操作
  11. // 定义一个空字符串 用来当作最终结果的容器
  12. // var str = "";
  13. // function CollectDigits(s){
  14. // // 遍历字符串
  15. // for(var i = 0;i<s.length;i++){
  16. // // console.log(s.charAt(i));
  17. // if(s.charAt(i)>="0" && s.charAt(i)<="9"){
  18. // // 收集数字
  19. // // console.log(s.charAt(i));
  20. // // 把数字字符串进行拼接
  21. // str = str + s.charAt(i);
  22. // }
  23. // }
  24. // }
  25. // 方法二 数组操作
  26. // 定义一个空字符串 用来当作最终结果的容器
  27. var str = "";
  28. function CollectDigits(s){
  29. var arr = s.split("")
  30. // console.log(arr);
  31. for(var i = 0;i<arr.length;i++){
  32. // console.log(arr[i]);
  33. if(arr[i]>="0" && arr[i]<="9"){
  34. // str = str + arr[i];
  35. str += arr[i];
  36. }
  37. }
  38. }
  39. CollectDigits("1abc23def4");
  40. console.log(str);
  41. </script>
  42. </body>
  43. </html>