js中的数组和字符串方法(简洁全面版)

**数组方法
**

// 1 栈操作(先进后出)
push()
pop()       //取出数组中的最后一项,修改length属性

// 2 队列操作(先进先出)
push()
shift()     //取出数组中的第一个元素,修改length属性
unshift()   //在数组最前面插入项,返回数组的长度

// 3 排序方法
reverse()           //翻转数组
sort();            //即使是数组sort也是根据字符,从小到大排序

// 4 操作方法
concat()    //把参数拼接到当前数组
slice()            //从当前数组中截取一个新的数组,不影响原来的数组,参数start从0开始,end从1开始
splice()          //删除或替换当前数组的某些项目,参数start, deleteCount, options(要替换的项目)

// 5 位置方法
indexOf()、lastIndexOf()   //如果没找到返回-1

// 6 迭代方法 不会修改原数组(可选)
every()、filter()、forEach()、map()、some()

// 7 方法将数组的所有元素连接到一个字符串中。
join()
//清空数组
// 方式1 推荐 
arr = [];
// 方式2 
arr.length = 0;
// 方式3
arr.splice(0, arr.length);

字符方法

charAt()        //获取指定位置处字符
charCodeAt()    //获取指定位置处字符的ASCII码
str[0]          //HTML5,IE8+支持 和charAt()等效
// 字符串操作方法
concat()           //拼接字符串,等效于+,+更常用
slice()     //从start位置开始,截取到end位置,end取不到
substring()     //从start位置开始,截取到end位置,end取不到
substr()    //从start位置开始,截取length个字符

// 位置方法
indexOf()       //返回指定内容在元字符串中的位置
lastIndexOf()   //从后往前找,只找第一个匹配的

// 去除空白   
trim()          //只能去除字符串前后的空白

//大小写转换方法
to(Locale)UpperCase() //转换大写
to(Locale)LowerCase() //转换小写

// 其它
search()
replace()
split()
fromCharCode()
// String.fromCharCode(101, 102, 103);//把ASCII码转换成字符串
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容