博客列表 >js中常用的字符串函数、数组函数、分支与循环的理解

js中常用的字符串函数、数组函数、分支与循环的理解

不是本人
不是本人原创
2021年07月13日 22:48:01717浏览

1 常用的字符串函数

1.1 slice()函数

语法:slice(start,end)。
作用:提取字符串中指定的一部分字符。
参数:start,字符串位置索引,用于指定开始位置;end字符串位置索引,用于指定结束位置。
返回值:返回被开始位置到结束位置的字符串。原字符串不变。
示例:

  1. <script>
  2. let str1 = "I love China, I love Chinese people!";
  3. let res = str1.slice(0, 3);
  4. console.log(str1);
  5. console.log(res);
  6. </script>

1.2 concat

语法:concat(string1[,string2,…])。
作用:连接两个或多个字符串。
参数:string1,要被链接的字符串,可以连接多个字符串,除了第一个字符串,后面是可选参数。
返回值:返回连接后的字符串。
示例:

  1. <script>
  2. let str1 = "hello";
  3. let res = str1.concat(" China");
  4. console.log(str1);
  5. console.log(res);
  6. </script>

1.3 substr

语法:substr(start,length)。
作用:截取字符串中指定的一部分字符。
参数:start,字符串位置索引,用于指定开始位置;length要截取的字符串长度。
返回值:返回截取后的字符串。
示例:

  1. <script>
  2. let str1 = "I love China, I love Chinese people!";
  3. let res = str1.substr(2, 6);
  4. console.log(str1);
  5. console.log(res);
  6. </script>

1.4 trim

语法:trim()。
作用:删除字符串两端的空白符。
参数:strging,待处理的字符串。
返回值:删除两端空白符之后的字符串。
示例:

  1. <script>
  2. let str1 = " hello ";
  3. let res = str1.trim();
  4. console.log(str1);
  5. console.log(res);
  6. </script>

1.5 split()

语法:split(string)。
作用:将字符串用指定的字符串分割成数组。
参数:strging,用来分割原始字符串的“刀”。
返回值:分割之后形成的数组。
示例:

  1. <script>
  2. let str1 = "I love China, I love Chinese people!";
  3. let res = str1.split(" ");
  4. console.log(str1);
  5. console.log(res);
  6. </script>

2 常用的数组函数

2.1 push()

语法:push(item1,[item2,…])。
作用:在数组尾部插入一些新的元素。
参数:item11,待插入的新元素,可插入多个,除了第一个元素,后面是可选参数。
返回值:新数组的长度
示例:

  1. <script>
  2. let arr1 = ["a", "b", "c", "d"];
  3. console.log(arr1);
  4. let res = arr1.push("e", "f");
  5. console.log(arr1);
  6. console.log(res);
  7. </script>

2.2 pop()

语法:pop()。
作用:从数组中删除最后一个元素。
参数:无。
返回值:被删除的元素。
示例:

  1. <script>
  2. let arr1 = ["a", "b", "c", "d"];
  3. console.log(arr1);
  4. let res = arr1.pop();
  5. console.log(arr1);
  6. console.log(res);
  7. </script>

2.3 shift()

语法:pop()。
作用:从数组中删除第一个元素。
参数:无。
返回值:被删除的元素。
示例:

  1. <script>
  2. let arr1 = ["a", "b", "c", "d"];
  3. console.log(arr1);
  4. let res = arr1.shift();
  5. console.log(arr1);
  6. console.log(res);
  7. </script>

2.4 unshift()

语法:unshift(item1,[item2,…])。
作用:在数头部插入一些新的元素。
参数:item11,待插入的新元素,可插入多个,除了第一个元素,后面是可选参数。
返回值:新数组的长度
示例:

  1. <script>
  2. let arr1 = ["a", "b", "c", "d"];
  3. console.log(arr1);
  4. let res = arr1.unshift("e", "f");
  5. console.log(arr1);
  6. console.log(res);
  7. </script>

2.5 splice()

语法:splice(index,howmany,item1,…..,itemX)。
作用:在数组中添加或删除元素。
参数:index指定添加/删除项目的位置;howmany指定删除元素的个数,如果为0则不删除;item1,…..,itemX可选。向数组添加的新项目。
返回值:被删除的元素组成的新数组,如果没有删除元素则返回空数组。
示例:

  1. <script>
  2. let arr1 = ["a", "b", "c", "d"];
  3. // 添加内容
  4. let res = arr1.splice(1, 0, "e", "f", "g");
  5. console.log(arr1);
  6. console.log(res);
  7. console.log("---------------------------------------");
  8. // 删除内容
  9. res = arr1.splice(1, 1);
  10. console.log(arr1);
  11. console.log(res);
  12. </script>

3 分支与循环

3.1 for 循环

  1. <script>
  2. let str1 = "hello";
  3. let text = "";
  4. for (let a = 0; a < str1.length; a++) {
  5. text += str1[a];
  6. }
  7. console.log(text);
  8. </script>

3.2 while 循环

  1. <script>
  2. let str1 = "hello";
  3. let text = "";
  4. let a = 0;
  5. while (a < str1.length) {
  6. text += str1[a];
  7. a++;
  8. }
  9. console.log(text);
  10. </script>

3.3 do-while 循环

  1. <script>
  2. let str1 = "hello";
  3. let text = "";
  4. let a = 0;
  5. do {
  6. text += str1[a];
  7. a++;
  8. } while (a < str1.length - 1);
  9. console.log(text);
  10. </script>

3.4 if分支

  1. <script>
  2. let a = 1;
  3. if (a == 1) {
  4. console.log("a =", a);
  5. }
  6. </script>

3.5 if else 分支

  1. <script>
  2. let a = 2;
  3. if (a == 1) {
  4. console.log("a =", 1);
  5. } else {
  6. console.log("a ≠", 1);
  7. }
  8. </script>

3.6 if else if 分支

  1. <script>
  2. let a = new Date();
  3. d = a.getDay();
  4. if (d == 1) {
  5. console.log("今天星期六");
  6. } else if (d == 2) {
  7. console.log("今天星期天");
  8. } else {
  9. console.log("今天是工作日");
  10. }
  11. </script>

3.7 switch 分支

  1. <script>
  2. let a = new Date();
  3. d = a.getDay();
  4. switch (d) {
  5. case 6:
  6. console.log("今天星期六");
  7. break;
  8. case 0:
  9. console.log("今天星期天");
  10. break;
  11. default:
  12. console.log("今天是工作日");
  13. break;
  14. }
  15. </script>

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议