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

126 阅读2分钟

**数组方法 **

// 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码转换成字符串