博客列表 >字符串和数组的常用方法与分支循环作业

字符串和数组的常用方法与分支循环作业

番茄炒蛋
番茄炒蛋原创
2021年07月11日 14:22:31520浏览

字符串的常用方法

  1. let str = "957461674@qq.com";
  2. // concat():字符串拼接
  3. let str1 = "我的邮箱:".concat(str);
  4. console.log(str1); // 我的邮箱:957461674@qq.com
  5. // slice(start,end):截取字符串,从start开始截取到end,不包含end,第二个参数如果不写则默认截取到最后一个
  6. let str2 = str.slice(2, 5);
  7. console.log(str2); // 746
  8. // substr(start,end) 第二个参数指定获取字符的数量
  9. let str3 = str.substr(2, 6);
  10. console.log(str3); // 46167
  11. // trim() 删除两边的空白字符
  12. let str4 = " 哈哈哈哈哈 ";
  13. console.log(str4.trim()); // 哈哈哈哈哈
  14. // 字符串转数组
  15. let res = "html JavaScript php vue";
  16. let res1 = res.split(" "); // ["html", "JavaScript", "php", "vue"]
  17. console.log(res1);

数组的常用方法

  1. et arr = [];
  2. // push:在尾部添加元素
  3. arr.push(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12);
  4. console.log(arr); // [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]
  5. // pop:在尾部删除元素
  6. arr.pop();
  7. console.log(arr); // [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]
  8. // unshift:在头部增加元素
  9. arr.unshift(0);
  10. console.log(arr); // [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]
  11. // shift:在头部删除元素
  12. arr.shift();
  13. console.log(arr); // [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]
  14. // join:数组转字符串
  15. let a = arr.join("</li><li>");
  16. a = `<ul><li>${a}</li>></ul>`;
  17. console.log(a);
  18. document.write(a);
  19. // 拼接数组:concat()
  20. console.log(arr.concat(["php"])); // [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, "php"]
  21. // splice():取子元素
  22. console.log(arr.splice(0, 4)); // [1, 2, 3, 4]
  23. // splice数显数组的增删改操作
  24. // 1、新增
  25. console.log(arr);
  26. let q = arr.splice(2, 0, "哈哈");
  27. console.log(arr); // [5, 6, "哈哈", 7, 8, 9, 10, 11]
  28. // 2、新增替换
  29. let w = arr.splice(2, 2, "嘿嘿", "吼吼");
  30. console.log(arr); // [5, 6, "哈哈", 7, 8, 9, 10, 11]
  31. // forEach()
  32. arr.forEach((item, i) => {
  33. console.log(item + "---" + i);
  34. });
  35. // filter()
  36. console.log(arr.filter((item) => item % 2 == 0)); // arr.filter((item)=> item % 2 == 0);
  37. s = [1, 23, 4, 5, 6];
  38. s1 = s.reduce((prev, next) => {
  39. return prev + next;
  40. });
  41. console.log(s1); // 39

循环

  1. // while()
  2. let color = ["red", "blue", "green"];
  3. let i = 0;
  4. while (i < color.length) {
  5. console.log(color[i]);
  6. i++;
  7. }
  8. console.log("********************************");
  9. // do while()
  10. i = 0;
  11. do {
  12. console.log(color[i]);
  13. i++;
  14. } while (i < color.length);
  15. // for in 循环对象
  16. let obj = {
  17. name: "yajie",
  18. age: "18",
  19. emal: "vueadmin@qq.com",
  20. };
  21. for (let j in obj) {
  22. console.log("k = %o,v = %o", j, obj[j]);
  23. }
  24. /*
  25. k = "name",v = "yajie"
  26. k = "age",v = "18"
  27. k = "emal",v = "vueadmin@qq.com"
  28. */
  29. // for of
  30. let w = [1,5,6,98,9];
  31. for(let e of w){
  32. console.log(e);
  33. }

分支结构

  1. let score = 80;
  2. if (score >= 90 && score <= 100) {
  3. alert("兄弟,牛批啊考的不错!");
  4. } else if (score >= 80 && score < 90) {
  5. alert("good!good!还不错!");
  6. } else if (score >= 60 && score < 80) {
  7. alert("啧啧,要加把劲咯!");
  8. } else if (score > 100 && score < 0) {
  9. alert("请输入0-100之间的数值");
  10. } else {
  11. alert("儒了子,考的什么玩意!");
  12. }
  13. switch (true) {
  14. case score >= 90 && score <= 100:
  15. alert("兄弟,牛批啊考的不错!");
  16. break;
  17. case score >= 80 && score < 90:
  18. alert("good!good!还不错!");
  19. break;
  20. case score >= 60 && score < 80:
  21. alert("啧啧,要加把劲咯!!");
  22. break;
  23. case score > 100 && score < 0:
  24. alert("请输入0-100之间的数值");
  25. break;
  26. default:
  27. alert("儒了子,考的什么玩意!");
  28. break;
  29. }
声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议