ES3数组和字符串的方法

数组的方法

1.push arr.push()
往数组的最后一个位置添加一个新的元素,并返回该数组的新长度
2.pop arr.pop()
删除数组最后一位元素,并返回被删除的那个元素
3.shift arr.shift()
删除数组第一位元素,并返回被删除的那个元素
4.unshift()
往数组的第一个位置添加一个新的元素,并返回新数组的新长度
5.reverse()
反序,返回被修改之后的数组
6.sort()
默认从小到大排序(比较个位数的大小,比较ASCII码,127字符串)
ASCII码 数字:48-57; (0-9)
ASCII码 大写字母:65-90;
ASCII码 小写字母:97-122;

arr.sort(function(a,b){
    
    
	return a-b; //从小到大排序
})
console.log(arr);

7.concat()
合并数组,还能和其他类型数据合并,并返回新的数组不会改变原来的数组

var newArr = arr.concat(tmp,age);

8.slice()
提取,从下标开始,结束位置要多数一位,但是不包含结束位置的元素;不会改变原来的数组.
9.splice()
三种用法:删除:2个参数表示删除,并返回被删除的元素,第一个参数是下标,第二个参数是要删除的元素个数;
插入:3个参数表示替换或者插入;第二个参数是0的时候,表示插入;
替换:第二个参数是1或以上的时候,表示替换;
10.join()
通过指定的格式返回一段字符串.

字符串的方法

1.charAt(3);
取值,获取下标为3的字符
2.charCodeAt();
把指定的字符串转化为ASCII码;
3.String.fromCharCode(94);
把ASCII码转化字符,静态方法;
4.concat();
合并
5.indexOf();
找到了返回下标,找不到返回-1;
indexOf(“查找的字符串”,“从哪个位置开始”)里有多个参数,默认从0开始;
6.lastIndexOf(“abc”);
查找字符串最后一次出现的位置, 如果没找到则返回-1;
7.search
搜索,它支持正则,找到了返回下标,找不到返回-1;
8.replace
替换

 var str = “how are Are are you!;
 var newStr = str.replace(“are”, “old are”);
  // \ js里转义
 // g:全局查找 global  i:忽略大小写  m:换行

9.substring
截取,如果后面一个参数比前面一个参数小,小的就是开始位置,大的是结束位置.
10.substr
截取,第一个参数表示开始位置,后面一个参数表示位置;
如果只有一个参数,那么这个参数是开始位置,默认到最后.
11.slice 没有splice
和数组一样,表示截取
12.split
切割,通过指定的字符串,切割成数组.

//  把字符变成数组
 var str="123456";
 var arr=str.split("").map(function(n,index){
    
    
 	return parseInt(n);
 })
 console.log(arr);

13.toLowerCase();
把字符串转换成小写
14.toUpperCase();
把字符串转换成大写

猜你喜欢

转载自blog.csdn.net/qq_45785424/article/details/106473631