ASCII码 ASCII码

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

发布于:2022-05-26 14:58:48  栏目:技术文档

1.字符串api

  1. // 字符串api
  2. let x='字符串api'
  3. // 1.索引-元素 charAt
  4. // 找索引1的元素
  5. console.log(x.charAt(1))
  6. // 2.元素-索引 search
  7. // 找串的索引
  8. console.log(x.search('串'))
  9. // 3.字符串拼接 concat
  10. // 拼接字符串的api和数组的api
  11. console.log(x.concat('和数组的api'))
  12. // 4.取子串 slice
  13. // 取出索引0到2的元素,最后一位不要
  14. console.log(x.slice(0,3))
  15. // 5.字符串-数组 split
  16. console.log(x.split(''))
  17. // 6.字符串大小写转换 toLowerCase toUpperCase
  18. // 小写
  19. console.log(x.toLowerCase())
  20. // 大写
  21. console.log(x.toUpperCase())
  22. // 7.将字符串变成链接 link
  23. console.log(x.link('https://baidu.com'))
  24. document.body.insertAdjacentHTML('afterBegin',x.link('https://baidu.com'))

2.数组api

  1. // 数组api
  2. let y=[1,10,5,15,20]
  3. // 1. 从尾部添加删除元素 push pop
  4. // 尾部添加3,4
  5. console.log(y.push(3,4))
  6. // 依次删除3,4
  7. // console.log(y.pop())
  8. // console.log(y.pop())
  9. console.log(y)
  10. // 2.foreach map遍历数组
  11. // y.foreach(function(元素的值,值对应的索引,数组本身){
  12. // 对数组中的每个元素逐个调用回调方式进行处理
  13. // })
  14. let s=y.forEach((cur,index,arr) => console.log(cur,index,arr))
  15. console.log(s)
  16. // 没有返回值 需要返回值用map
  17. s=y.map((cur,index,arr)=> [cur,index,arr])
  18. console.log(s)
  19. // 3.every: 数组成员全部满足条件,则返回 true , 否则 false
  20. // some: 数组成员有一个满足条件,则返回 true , 否则 false
  21. console.log(y.every(cur=>cur>0))
  22. console.log(y.some(cur=>cur>10))
  23. // 4.filter,只返回为真的元素组成的数组 // findIndex 返回第一个为真的元素索引
  24. console.log(y.filter(cur=>cur>5))
  25. console.log(y.findIndex(cur=>cur>10))
  26. // 5. reduce 归并
  27. // arr.reduce(function(累加器,元素的值,值对于索引,数组本身){})
  28. // 数组求和
  29. s=y.reduce((acc,cur,index,arr)=>acc+cur)
  30. console.log(s)
  31. // 6.数组->字符串 join
  32. console.log(y.join())
  33. // 7.取子串 slice
  34. let z=[2,3,4,5,6,7]
  35. console.log(z.slice(1,3))
  36. console.log(z.slice(-4,-1))
  37. // 8. splice: 删除,新增,替换
  38. // console.log(z.splice(1,3))
  39. // console.log(z)
  40. // 替换
  41. // console.log(z.splice(0,6,'10','9','8','7','6','5'))
  42. // console.log(z)
  43. // 更新
  44. console.log(z.splice(2,0,'red','blue'))
  45. console.log(z)
相关推荐
阅读 +