博客列表 >字符串和数组的api实例演示

字符串和数组的api实例演示

Time
Time原创
2022年04月09日 15:32:22383浏览

字符串api函数

代码:

  1. let str = 'php中文网';
  2. //索引获取元素
  3. str.charAt(索引数); str[索引数];
  4. //元素获取索引
  5. str.indexOf(元素值); str.search(元素值);
  6. //拼接
  7. str.concat(自定义值);
  8. str + '自定义值'
  9. //替换
  10. str.replace(原值,替换值);
  11. //取子串
  12. str.slice(开始位置索引,结束位置索引(获取不到结束索引的元素值));
  13. //取多少,不知道到哪里结束
  14. str.substr(开始索引,取多少):
  15. //字符串转数组
  16. let str1 = '1-2-3-4';
  17. str1.split('用什么符号分割',取多少个不写默认全取);
  18. //转换大小写
  19. let str = "abc";
  20. str.toLowerCase();//小写
  21. str.toUpperCase();//大写
  22. //加a标签
  23. let str ='php中文网';
  24. str.link('http://php.cn');
  25. //加粗体
  26. let str ='php中文网';
  27. str.boid(str);

数组api函数

代码:

  1. //创建数组
  2. let arr = [1,2,3,4,5];
  3. Array.of(1,2,3,4,5);
  4. Array.of(...arr);
  5. //将类数组转为数组
  6. let arr1 = {
  7. 0:'a',
  8. 1:'b',
  9. length:3
  10. };
  11. Array.from(arr1);
  12. //数组前后插入数据和删除数据push、pop、unshift、shift
  13. let arr2 = [];
  14. arr2.push(1,2,3...);//数组尾部添加
  15. arr2.pop();数组尾部删除
  16. arr2.unshift(1,2,3...)//数组头部添加
  17. arr2.shift()//数组头部删除
  18. //数组遍历:
  19. //forEach,map,
  20. //every,some,
  21. //filter,find,
  22. //reduce
  23. let arr3 = [1,2,3,4,5];
  24. //forEach遍历无返回值
  25. arr3.forEach((元素,索引,数组)=>{
  26. console.log(元素);
  27. });
  28. //map遍历有返回值
  29. let res = arr3.map((元素,索引,数组)=>{
  30. [元素,索引,数组]
  31. });
  32. console.log(res);
  33. //every满足每个条件返回真,some有一个满足就返回真
  34. arr3.every(item=>item>=0);//返回true
  35. arr3.every(item=>item>=3);//返回false
  36. arr3.some(item=>item>=0);//返回true
  37. arr3.some(item=>item>=6);//返回false
  38. //filter过滤器,只返回真元素组成的数组
  39. arr3.filter(item=>item>=3);//返回4和5
  40. //find 返回满足条件结果集第一个元素
  41. arr3.find(item=>item>=3);//返回4
  42. //reduce 归并数组数值相加
  43. let res1 = arr3.reduce((a,b)=>a+b,从几开始);
  44. //sort排序
  45. res1 = arr3.sort((a,b)=>a-b);//正序
  46. res1 = arr3.sort((a,b)=>b-a);//倒序
  47. //join 数组转字符串
  48. let arr5 = ['red','green','blue'];
  49. arr5.join(可自定义分隔符);
  50. //slice取子串
  51. let arr6 = [1,2,3,4,5,6];
  52. console.log(arr6.slice(2,5));//返回3、4、5
  53. //splice曾删改操作(默认删除)
  54. console.log(arr6.splice(1,2));//元素2和3被删除
  55. //元素2和3被替换a和b
  56. console.log(arr6.splice(1,2,'a','b'));
  57. //无删除,从索引1开始新增a和b
  58. console.log(arr6.splice(1,0,'a','b'));
声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议