字符串和数组的常用方法

字符串

str.slice(1) 获取除一个字符以外
str.slice(0,1) 获取第一个字符
长度 length()
拼接 str.concat(str2)
charAt(index)返回指定索引处的字符
indexOf(str)返回指定字符串在此字符串中第一次出现处的索引
compareTo(str2)比较两个字符串
equals()和equalsIgnoreCase()
getBytes()使用默认字符集将字符串变为字节数组,IO流中会用到
toCharArray() 字符串转换为字符数组
截取字符串:subString()
转换成大小写:toLowerCase() toUpperCase()
截取前后空白:trim()
替换:replace()
分割:split()
正则匹配:matches(String reg) 返回boolean

数组

reduce:方法接收一个函数作为累加器,多用于计算数组所有元素的总和。
list.reduce((sum,item) => sum + item.sum, 0)

filter: 根据条件,保留满足条件的对应项,得到一个新数组
this.数组名  = this.数组名.filter(item => item.id != id)

unshift 在数组前面加数据

every: 方法用于检测数组所有元素是否都符合指定条件 返回值为boolean
array.every(item => item.isChecked === true)
array.every(item => boolean)

find:方法返回通过测试(函数内判断)的数组的第一个元素的值
根据 id 找到数组中的对应项
this.array.find(item => item.id === id)

push:方法可向数组的末尾添加一个或多个元素,并返回新的长度。
unshift:方法可向数组的开头添加一个或更多元素,并返回新的长度。
返回值:数组新长度,不改变原数组

pop:方法用于删除数组的最后一个元素并返回删除的元素。
shift:方法用于把数组的第一个元素从其中删除,并返回第一个元素的值。
返回值:返回删除的元素

reverse:颠倒数组中元素的顺序
语法:array.reverse()

splice:添加或删除数组中的元素

sort:对数组的元素进行排序。
语法:array.sort(sortfunction(可选参数,必须是函数))

forEach:遍历数组
语法:array.forEach(function(value,index,array){});

map:将数组映射成另一个数组
语法:function(currentValue,index,arr)

concat() 连接两个或多个字符串

slice:数组复制
语法:slice(start,end(可选)) 包尾不包头

array.join(separator(可选)) separator分隔符 默认逗号

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值