js数组和字符串方法

数组

  • pop()删除数组中的最后一个元素,并且返回删除的元素的值
  • shift()删除数组的第一个元素,并且返回是删除的元素的值
  • indexOf()返回在数组中可以找到一个给定元素的第一个索引,如果不存在,则返回-1
  • lastIndexOf()返回指定元素(也即有效的 JavaScript 值或变量)在数组中的最后一个的索引,如果不存在则返回 -1。从数组的后面向前查找
  • unshift()将一个元素或者多个元素添加到数组的开头,并且返回数组的新长度
  • slice()返回一个从开始到结束(不包括结束)选择的数组的一部分浅拷贝到一个新数组对象
  • splice():很强大的数组方法,它有很多种用法,可以实现删除、插入和替换。
    删除:可以删除任意数量的项,只需指定 2 个参数:要删除的第一项的位置和要删除的项数。例如, splice(0,2)会删除数组中的前两项。
    插入:可以向指定位置插入任意数量的项,只需提供 3 个参数:起始位置、 0(要删除的项数)和要插入的项。例如,splice(2,0,4,6)会从当前数组的位置 2 开始插入4和6。
    替换:可以向指定位置插入任意数量的项,且同时删除任意数量的项,只需指定 3 个参数:起始位置、要删除的项数和要插入的任意数量的项。插入的项数不必与删除的项数相等。例如,splice (2,1,4,6)会删除当前数组位置 2 的项,然后再从位置 2 开始插入4和6。
    splice()方法始终都会返回一个数组,该数组中包含从原始数组中删除的项,如果没有删除任何项,则返回一个空数组
  • 8.concat()将参数添加到原数组中,返回新数组,元素组值不改变
  • 9.reverse()颠倒原来的数组,返回颠倒之后的数组
  • 10.join()方法将一个数组(或一个类数组对象)的所有元素根据传入的参数连接成一个字符串,并返回这个字符串。
  • 11.map():指“映射”,对数组中的每一项运行给定函数,返回每次函数调用的结果组成的数组。

字符串

str = “abbcalgldkjgldgehlgjldf”;

  • indexOf(),返回指定字符创第一次出现的位置。 str.indexOf(‘a’) //结果是0
  • lastIndexOf(),返回指定字符串最后一次出现的位置。 str.lastIndexOf(‘f’) //结果是22
  • substring(),提取字符串中两个指定索引号之间的字符(两个索引不能为负值) str.substring(0,5) //结果是abbca
  • slice(),提取字符串中两个指定索引号之间的字符(索引可以为负值,-1就是倒数第二位)str.slice(0,-5) //结果是abbcalgldkjgldgehl
  • charAt(),返回指定索引的字符 str.charAt(1) //结果是b
  • concat(),连接两个或多个字符串,返回连接后的新字符串。 var str2 = “1”; str.concat(str2) //结果是abbcalgldkjgldgehlgjldf1
  • split(),把字符串分割为子字符串数组 str.split() //结果是[“abbcalgldkjgldgehlgjldf”]
  • toString(),返回字符串对象,比如把数字转换成字符串对象。
  • trim(),移除字符串首位空格,经常在对input和textarea的值做判断时用到。
  • toLowerCase(),把字符串转换成小写的。
  • toUpperCase(),把字符串转换成大写的。
  • match(),找到一个或者多个子串或者正则表达式的匹配。
  • replace(),替换指定子串或者与正则表达式匹配的子串。
  • search(),检索指定子串或者与正则表达式匹配的值,返回的值是数字。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值