博主信息
博文 46
粉丝 0
评论 0
访问量 47533
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
字符串API与数组API实例演示
上草一方
原创
546人浏览过

字符串API实例演示

代码如下:

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  7. <title>字符串与数组API实例演示</title>
  8. </head>
  9. <body>
  10. <script>
  11. // 创建字符串
  12. let str = '我是中国人';
  13. // 长度
  14. console.log(str.length);
  15. //根据索引获取字符串
  16. console.log(str[1]);
  17. console.log(str.charAt(2));
  18. // 查询字符串索引
  19. console.log(str.indexOf('中'));
  20. console.log(str.search('国'));
  21. // 字符串连接
  22. console.log(str + 'baidu.com');
  23. console.log(`${str}baidu.com`);
  24. // 字符串替换
  25. console.log(str.replace('中国人', '.cn'));
  26. // 取子串
  27. // slice 取子串,忽略结束索引对应的值
  28. console.log(str.slice(0, 3));
  29. // substr: 不知到哪结束,但是知道取多少
  30. console.log(str.substr(0, 4));
  31. // 字符串转数组
  32. let s = '1-2-3-4-5';
  33. console.log(s.split('-'));
  34. console.log(str.split('', 4));
  35. // 大小写转换
  36. // toLowerCase,toUpperCase
  37. let a='myDream';
  38. console.log(a.toUpperCase());
  39. console.log(a.toLowerCase());
  40. // html标签相关
  41. console.log(str.link('https://baidu.com'));
  42. document.body.insertAdjacentHTML('afterbegin', str.link('https://baidu.com'));
  43. </script>
  44. </body>
  45. </html>

控制台效果如下:

数组API实例

代码如下:

  1. <script>
  2. // 遍历数组
  3. // 1. forEach,map
  4. // 2. every, some
  5. // 3. filter, find, findIndex
  6. // 4. reduce
  7. let arr = [1, 2, 3, 4, 5];
  8. // arr.forEach(function(元素的值,值对应的索引,数组本身) {
  9. // 对数组中的每个元素逐个调用回调方式进行处理
  10. // })
  11. let res = arr.forEach((item, index, arr) => console.log(item, index, arr));
  12. // 需要返回值,就用map
  13. res = arr.map((item, index, arr) => [item, index, arr]);
  14. // every, some
  15. // every: 数组成员全部满足条件,则返回 true , 否则 false 与
  16. console.log(arr.every(item => item >= 0));
  17. console.log(arr.some(item => item >= 6));
  18. // filter,只返回为真的元素组成的数组
  19. console.log(arr.filter(item => item >= 3));
  20. // find,返回满足条件的第一个
  21. // arr.filter(item => item >= 3)[0]
  22. console.log(arr.find(item => item >= 3));
  23. // 归并 reduce
  24. // arr.reduce(function(累加器,元素的值,值对应的索引,数组本身) {})
  25. res = arr.reduce(function (acc, item, index, arr) {
  26. console.log(`acc=${acc}, item=${item}`);
  27. return acc + item;
  28. }, 1000);
  29. </script>

控制台效果如下:

批改老师:PHPzPHPz

批改状态:合格

老师批语:
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学