数组、字符串方法总结

数组

序号数组的方法参数以及作用返回值
1Array.prototype.push(...elements?)向原数组的尾部推入新的元素并返回数组被操作后的长度。破坏性,返回新数组的长度
2Array.prototype.pop()无参,将原数组的最后一个元素摘除并返回摘除的元素。破坏性,返回删除的元素
3Array.prototype.unshift(...elements?)向原数组的首部推入新的元素并返回数组被操作后的长度。破坏性,返回新数组的长度
4Array.prototype.shift()无参,将原数组的第一个元素摘除并返回摘除的元素。破坏性,返回被删除的元素
5Array.prototype.reverse()无参,将原有数组方向进行翻转并返回该数组。破坏性,返回反转后的新数组
6Array.prototype.concat(...value?)将元素组与数组参数中的元素依次的合并到一个新数组中,如果给定的参数不是数组类型,那么直接把该参数当做新元素合并到新数组中。非破坏性,返回合并后的新数组
7Array.prototype.splice(start?, length?, ...elements?)在原数组中,从给定下标的位置开始,从左至右摘除相应个数的元素,然后将新元素在给定的起始位置进行粘接,并将摘除元素放置在一个新数组进行返回。破坏性,返回[切片元素]原数组被删除元素
8Array.prototype.slice(start?, end?)从给定的start位置开始从左至右的提取元素,到给定的end位置结束,但是不包含end位置的元素,被提取的部分将会被放置一个新数组中。该方法支持负数下标。非破坏性,返[切片元素]
9Array.prototype.indexOf(searchElement, fromIndex?)从指定下标从左至右寻找给定元素,一旦找到则返回该元素所在下标,没找到则返回-1。
10Array.prototype.LastIndexOf(searchElement, fromIndex?)从指定下标从右至左寻找给定元素,一旦找到则返回该元素所在下标,没找到则返回-1。
11arr.toString()
12Array.prototype.join(separator?)将所有的元素使用给定分隔符做字符串拼接操作,分割符缺省值为","一般用空字符串""拼接

字符串

序号字符串的方法参数及作用返回值
1String.prototype.charAt(index)通过下标来查找字符,当参数溢出长度时,或者为小数时,该方法返回空字符串。
2String.prototype.indexOf(searchValue, fromIndex?)在该字符串中从某个(fromIndex)位置开始查找给定字符(串),返回第一次出现的给定值得下标,如果未找到该值,则返回-1
3String.prototype.lastIndexOf(searchValue, fromIndex?)在该字符串中从某个(fromIndex)位置开始反向(从右向左)查找给定字符(串),返回第一次出现的给定值得下标,如果未找到该值,则返回-1
4String.prototype.concat(...strings?)将一个或多个字符串与原字符串连接合并,形成一个新的字符串并返回 。MDN中建议使用加号来代替该方法。
5String.prototype.slice(start?, end?)字符串切片,从指定位置开始提取,依次提取到指定结束位置,但是不包含结束位子的字符。该方法支持负下标。
6String.prototype.substr(start?, length?)从指定位置开始提取,依次提取到指定长度。该方法支持负下标。
7String.prototype.substring(start?, end?)字符串切片,从指定位置开始提取,依次提取到指定结束位置,但是不包含结束位子的字符。该方法不支持负下标。两个位置参数中,那个小那个为start,另外一个为end
8String.prototype.repeat(count?)构造并返回一个新字符串,新字符串为原字符串根据指定数量连接而成。
9String.prototype.split(separator?, limit?)使用指定的分隔符字符串将一个字符串分割成字符串数组,以将字符串分隔为子字符串,以确定每个拆分的位置。 limit表示最终保留几个数组元素。
10String.prototype.search(regExp | substr)根据正则表达式或者字符串对指定字符串进行搜索并返回下标,如果未找到目标,返回-1
11String.prototype.replace(regExp | substr, newSubstr | callback)根据正则或者字符串找到指定目标,并使用新的字符片段进行替换。如果替换未发生,则返回原字符串。
12String.prototype.toUpperCase()将英文字符全部转换为大写。
13String.prototype.toLowerCase()将英文字符全部转换为小写。
14String.prototype.trim()去除字符串两端空白字符。

**注意:**字符串的任何操作都不会改变原字符串,字符串是值类型无法发生改变。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值