20220829 JS字符串函数、遍历

312 阅读1分钟

字符串基础

  • 长度:length
  • 索引:从0开始

字符串函数(都不影响原字符串,并把结果返回)

去除头尾的全部空格:

  • trim()

根据索引获取字符:

  • charAt(index)

字符串分割:

  • split(任意字符串或‘ ’),放回值是数组,使用头部或尾部的字符分割时出现‘ ’,分割点不包含在数组中

提取字符串:

  • slice(初始位置,结束位置),不包括结束位置,初始位置大于,结束位置时,输出‘ ’
  • substr(初始位置,长度)
  • substring(初始位置,结束位置),初始位置大于,结束位置时,把两个位置互换

获取索引:

  • indexof(字符串,index),从左到右获取字符串的索引,没有该字符串就返回-1
  • lastindexof(字符串,index),从右到左获取字符串的索引,没有该字符串就返回-1

替换字符串:

  • replace(被替换的,要替换的),只能替换第一个遇到的

大小写转换:

  • touppercase()把整个字符串替换成大写
  • toowerase()把整个字符串替换成小写

字符串遍历

  • for
  • forin
  • forof
  • 不可使用数组方法遍历,除非你把他变成数组

对象补充

object.keys(obj【对象】)

取对象所有的key,返回为数组

object.values(obj)

取对象所有的值,返回为数组

其他补充

数组可以通过对象扩展转为对象,但对象不可以通过数组扩展转为数组

对象的key如果是数字会自动排序