码迷,mamicode.com
首页 > 编程语言 > 详细

JavaScript的数组、字符串的常用方法

时间:2021-06-29 15:15:47      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:位置   dea   shift   开头   case   常用方法   upper   输出   nic   

废话不多说,直接上干货!

1. 数组:

  • toString(): 将数组转换成字符串(逗号分割)
  • join(): 将所有数组元素结合为一个字符串(可规定分隔符--将逗号替换为传入的参数变成字符串)
  • pop(): 删除数组最后一个元素, 会改变原数组返回值为删除的元素
  • push(): 向数组内添加一个新元素(在数组结尾处)  返回值为新数组的长度
  • shift(): 删除数组的首个元素, 会改变原数组, 返回值是被删除的元素
  • unshift(): 向数组开头处添加新元素, 返回值是新数组的长度
  • delete: 将数组中的指定值改成undefined, 删除了值但并未移掉那个坑, 不常用
  • splice(index, length, other1, other2...): 先删后加的方法

    参数1: 从哪个位置开始

      参数2: 删除几个元素(若无此字段,即删除从下标开始的所有值)

      参数3及更多(可选): 向当前位置添加的元素

  • concat(): 合并数组,通过合并现有数组来创建一个新数组(可接收多个数组做参数, 不改变原数组, 返回一个新数组
  • slice(start, end): 截取生成新数组(end为可选参数, 可为负, 不改变原数组

2. 字符串:

  • length: 字符串长度
  • indexOf(): 返回字符串中指定文本首次出现的索引(位置),未匹配时值为-1
  • lastIndexOf(): 返回指定文本在字符串中最后一次出现的索引,未匹配时也为-1
  • search():搜索特定值的字符串,返回匹配的位置

    注: indexOf()和search()方法基本相同,区别在于:

      1. search()方法无法设置第二个开始位置参数

      2. indexOf()方法不支持正则表达式

  • slice(start, end):截取字符串,  返回被截取的部分

    接收两个参数: 开始索引(位置)和结束索引     (注: 两个参数均可为负,表示从字符串的结尾开始计数)

  • substring(start, end): 截取字符串,返回被截取的部分,但索引值不能为负
  • substr(start, length): 截取字符串,返回截取部分,两个参数分别为开始索引和截取的长度
  • replace(): 用一个值替换在字符串中的指定值(默认只替换首个匹配,可用 /正则/g 的方法全局替换
  • toUpperCase(): 将字符串转换为大写
  • toLowerCase(): 将字符串转换为小写
  • concat(): 连接两个或多个字符串 (例:const str = ‘this‘.concat(‘ ‘, ‘is‘, ‘ ‘, ‘a‘, ‘ ‘, ‘dog‘)   输出结果: ‘this is a dog‘)
  • trim(): 删除字符串两端的空白符
  • charAt(): 返回字符串中指定下标的字符串
  • charCodeAt(): 返回字符串中指定索引的字符的Unicode编码
  • split():将字符串转换为数组, 接收一个参数(以什么进行分割)

 

JavaScript的数组、字符串的常用方法

标签:位置   dea   shift   开头   case   常用方法   upper   输出   nic   

原文地址:https://www.cnblogs.com/workJiang/p/14945426.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!