博客列表 >字符串和数组遍历

字符串和数组遍历

没耐心的渔翁
没耐心的渔翁原创
2022年04月09日 22:34:29769浏览

实例演示5以上个字符串和数组

  1. let str = '我在演示字符串';
  2. //索引——》元素 charAT
  3. console.log(str[3]);
  4. //元素->索引
  5. console.log(str.indexOf('字'));
  6. //替换 replace
  7. console.log('演示','替换');
  8. //截取 slice 从0开始截取几个
  9. console.log(str.slice(0,4))
  10. //substr 从几开始向后取几个
  11. console.log(str.substr(str.indexOf('字'),3))
  12. //拼接 concat
  13. const a =str.slice(0,4);
  14. const b = str.substr(str.indexOf('字'),3);
  15. console.log(a + b);
  16. //split 字符串转数组
  17. console.log(str.split(''))
  18. let s = '1-2-3-43';
  19. console.log(s.split('-'));
  20. console.log('--------------------------------');
  21. let arr= [1,2,3,4,5,6];
  22. //数组转字符串 join
  23. console.log( arr.join());
  24. console.log( typeof arr.join());
  25. //拍序 sort
  26. let t= [3,2,8,9,2,6,4,3];
  27. //从小到大
  28. console.log(t.sort(function(a,b){
  29. return a-b;
  30. }))
  31. //从大到小
  32. console.log(t.sort((a,b)=>b-a));
  33. //splice 可以实现 删除 替换 新增
  34. // //默认的是删除 从哪里开始 删除几个 返回呗删除的元素
  35. console.log(t.splice(1,3));
  36. console.log(t);
  37. //替换 就是吧删除的替换下
  38. console.log(t.splice(1,3,'a','c'))
  39. console.log(t);
  40. //新增 不要删除
  41. console.log(t.splice(1,0,'h','h'))
  42. console.log(t);

演示数组遍历

  1. //forEach 遍历
  2. let arr1= [1,3,4,5];
  3. const res= arr1.forEach(function(key,index,arr) {
  4. //每个以乘3
  5. console.log(key*3)
  6. });
  7. //返回遍历用 map
  8. //每个以乘10 返回
  9. ss= arr1.map(key=>key*10)
  10. console.log(ss);
  11. //every 条件都满足返回 true , 只要有一个不满足返回false
  12. // 条件都满足返回 true
  13. console.log(arr1.every(key=>key>=0))
  14. //some 只要有一个不满足返回false
  15. d=arr1.every(function(key) {
  16. key>=4;
  17. })
  18. console.log(d);
  19. // //some 只要有一个满足就返回true
  20. console.log(arr1.some(key=>key>=4))
  21. //filter 只返回真的元素组成的数组
  22. let g = [1,3,6,9,8]
  23. console.log(g.filter(function(key) {
  24. return key>=3;
  25. }))
  26. //
  27. ////find 满足添加的第一个
  28. console.log(g.find(function(key){
  29. return key>=6;
  30. }));
  31. //console.log(g.find(key=>key>=6));
  32. //归并 reduce
  33. //arr.reduce(function(累加器,元素的值,元素的索引。数组),初始值)
  34. rss=g.reduce(function(acc,key){
  35. //acc 结果累加器
  36. return acc+key;
  37. })
  38. console.log(rss);
声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议