js每日一问(2)

43 阅读2分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第11天,点击查看活动详情

一。数组的常用方法有哪些?

操作方法:

1.增

  • push() 在后面添加
  • unshift() 在前面添加
  • splice() 在任意位置添加
  • concat() 多个数组拼接,返回新的数组

2.删

  • pop() 删除最后一个
  • shift() 删除第一个
  • splice() 删除任意位置任意长度的元素
  • slice() 截取并返回任意位置任意长度的元素

3.改

  • splice() 可以将删除的元素替换成新的元素

4.查

  • indexOf() 返回索引
  • includes() 返回布尔值
  • find() 返回查找的对象

排序方法:

  • reverse() 翻转数组
  • sort() 排序数组

转换方法:

  • join() 将数组拼接成字符串

迭代方法:

  • some() 检查数组中是否有满足条件的元素
  • every() 检查数组中所有元素是否满足条件
  • forEach() 遍历整个数组
  • filter() 根据条件过滤数组
  • map() 根据条件返回新的数组

二。JavaScript字符串的常用方法有哪些?

操作方法:

1.增

  • concat() 拼接字符串,功能类似于+号

2.删

  • slice() 截取,第一个参数是起始位置,第二个参数是结束位置,可以传负数,位置从后往前
  • substr() 截取,第一个参数是起始位置,第二个参数是截取长度
  • substring() 截取,第一个参数是起始位置,第二个参数是结束位置,不可以传负数

3.改

  • trim()、trimLeft()、trimRight() 去掉字符串两端的空格
  • repeat() 重复字符串多少次
  • padStart()、padEnd() 首尾补全
  • toLowerCase()、 toUpperCase() 转小写 和 转大写

4.查

  • chatAt() 根据索引返回指定的字符
  • indexOf() 查找指定字符的位置
  • startWith() 判断是否以指定的字符串开头
  • includes() 判断是否包含指定的字符串

转换方法:

  • split() 将字符串分隔成数组

模板匹配方法:

  • match() 配合正则表达式,查找字符串中是否包含满足规则的元素,返回一个数组
  • search() 配合正则表达式,查找字符串中是否有满足规则的元素,有返回索引,没有返回-1
  • replace() 配合正则表达式,查找并替换字符串中满足规则的元素