博客列表 >常用字符串数组方法

常用字符串数组方法

再见羊肉串儿
再见羊肉串儿原创
2021年07月29日 14:12:592055浏览

字符串

  1. <script>
  2. //一、字符串拼装 1.用”加号“拼装 let str = "html" + "css" +"js";
  3. 2.concat()字符串拼装 str = "html".concat("css", "js"); //
  4. 二、字符串截取slice(start,end) // 截取的部分不包括end索引的字符 str = "hello
  5. php"; let res = str.slice(0, 4); // substr(start,length) //
  6. 三、trim()删除两边的空白字符 // 四、字符串转数组split() console.log(res);
  7. </script>

数组

  1. <script>
  2. //数组:有序的元素集体
  3. //栈方法:只允许在数组的一端进行元素的增加或删除操作
  4. // 一、push:在尾部添加,返回结果是添加自后数组的长度
  5. let arr = [1, 2];
  6. console.log(arr.push(3, 4));
  7. // 二、pop:从尾部删除,返回值是数组的最后一个参数,
  8. // 被操作的数组将发生变化,没有了最后一个参数
  9. // 三、头部添加unshift();
  10. // 四、头部删除shift();
  11. // 五、join将数组转为字符串;
  12. // 六、splce();取数组子元素
  13. // 七、splice()实现数组的增删改
  14. // 默认操作:删除元素
  15. // splice(2,2);从数组下标为2的元素开始往后取两个,返回取出的结果
  16. //新增操作
  17. // splice(2 , 0 , "h", "c");这就是往下标为2的元素后面插入两个元素
  18. //修改操作
  19. // splice(2, 2 , "a", "b");把下标为2的元素后面两个元素值删除然后重新添加
  20. // forEach:对数组中的每一个成员使用一个回调方法进行处理,但是没有返回值
  21. // 如果需要一个返回值,请用另外一种方法map
  22. document.querySelectorAll("li").forEach(function (item) {
  23. item.style.color = "red";
  24. });
  25. // 简化为箭头函数就是
  26. document.querySelectorAll("li").forEach((item) => (item.style.color = "red"));
  27. //filter:对数组中的每一个成员使用一个回调方法进行处理,返回结果为true的元素;
  28. // 返回所有偶数
  29. arr = [1, 2, 3, 4];
  30. res = arr.filter((item) => !(item % 2));
  31. //reduce();归并操作,将数组中的所有元素用指定的回调处理成一个单一返回结果
  32. arr = [1, 2, 3, 4, 5];
  33. res = arr.reduce(function (prev, curr) {
  34. // prev:是前一个元素,curr:当前正在处理的元素
  35. return prev + curr;
  36. }, 0);
  37. </script>
声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议