一,数组
splice(index,len,[item]) 注释:该方法会改变原始数组。
splice有3个参数,它也可以用来替换/删除/添加数组内某一个或者几个值
splice第一个参数表示从那个位置开始删,第二个参数是删几个,第三个参数开始是替换的新元素
let arr = [1,4,3]
arr.splice(arr.findIndex(index => index === 2), 1)
console.log(arr) //[1, 4]
splice删除
//删除起始下标为1,长度为1的一个值(len设置1,如果为0,则数组不变)
var arr = [‘a’,‘b’,‘c’,‘d’];
arr.splice(1,1);
console.log(arr);
//[‘a’,‘c’,‘d’];
//删除起始下标为1,长度为2的一个值(len设置2)
var arr2 = [‘a’,‘b’,‘c’,‘d’]
arr2.splice(1,2);
console.log(arr2);
//[‘a’,‘d’]
splice替换
//替换起始下标为1,长度为1的一个值为‘ttt’,len设置的1
var arr = [‘a’,‘b’,‘c’,‘d’];
arr.splice(1,1,‘ttt’);
console.log(arr);
//[‘a’,‘ttt’,‘c’,‘d’]
var arr2 = [‘a’,‘b’,‘c’,‘d’];
arr2.splice(1,2,‘ttt’);
console.log(arr2);
//[‘a’,‘ttt’,‘d’] 替换起始下标为1,长度为2的两个值为‘ttt’,len设置的1
splice添加
var arr = [‘a’,‘b’,‘c’,‘d’];
arr.splice(1,0,‘ttt’);
console.log(arr);
//[‘a’,‘ttt’,‘b’,‘c’,‘d’] 表示在下标为1处添加一项’ttt’
pop
pop() 方法用于删除数组的最后一个元素并返回删除的元素。
push
push() 方法可向数组的末尾添加一个或多个元素,并返回新的长度。
unshift
unshift() 方法可向数组的开头添加一个或更多元素,并返回新的长度。
shift
shift() 方法用于把数组的第一个元素从其中删除,并返回第一个元素的值。
indexOf
indexOf查看元素是否在数组中,如果在输出元素第一次出现的位置 如果不在,返回-1
sort数组顺序
reverse数组倒叙
var arr = new Array(3)
arr[0] = “George”
arr[1] = “John”
arr[2] = “Thomas”
document.write(arr + “
”)
document.write(arr.reverse())
输出 George,John,Thomas,Thomas,John,George
concat数组拼接**
var a = [1,2,3];
document.write(a.concat(4,5));
join()数组转字符串
二,字符串处理方法
用js判断一个数字是几位数
var i=1234;
方法一,转换成字符串,再得到字符串长度,即位数
var l=i.toString().length;
split(",")字符串分割返回一个新的数组
7.函数:substring() 字符串
定义和用法 substring 方法用于提取字符串中介于两个指定下标之间的字符。
例子:var str=‘ahji3o3s4e6p8a0sdewqdasj’ 从哪截,截到哪
alert(str.substring(2,6)) //结果为ji3o3
8.函数:substr 字符串
定义和用法 substr 方法用于返回一个从指定位置开始的指定长度的子字符串。
var str = “0123456789”; 从哪截,截几个
alert(str.substr(5));------------“56789”
.substr(-4)截取字符串后四位