以下为能改变原数组的方法
push()——> //在数组最后一位添加
例:
var arr = [1,2,3];
arr.push(4); //[1,2,3,4]
pop()——> //剪切数组最后一位
例:
var arr = [1,2,3];
arr.pop(); //[1,2]
shift()——> //数组前删除一位
例:
var arr = [1,2,3];
arr.shift(); // [2,3]
unshift()——> //数组前添加一位
例:
var arr = [1,2,3];
arr.unshift(0); //[0,1,2,3]
reverse()——> //逆转数组
例:
var arr = [1,2,3];
arr.reverse(); // [3,2,1]
splice()——> //从第N位开始,截取X位,在切口处添加新数据
例:
var arr = [1,2,3,5];
arr.splice(3,0,4); // [1,2,3,4,5]
sort()——> //排序(升序)
例:
var arr = [4,3,2,1];
arr.sort(); //[1,2,3,4]
arr.sort().reverse(); //倒序
arr.sort(function(a,b){ //必须写两个参数
return a-b;//升序
return b-a;//降序
})
以下为不能改变原数组的方法
concat()——> //连接数组
例:
var arr = [1,2];
var arr1 = [3,4];
var arr2 = arr.concat(arr1); //[1,2,3,4]
join()——> //用参数连接数组内每一项并返回字符串,参数为字符串
例:
var arr = [1,2,3];
arr.join(''); //1,2,3
arr.join('-'); //1-2-3
split(a,x)——> //将字符串按照参数拆分,并返回数组 a:代表按照参数a进行拆分,x(选填): 代表返回的数组最大为x位
例:
var str = "1-2-3-4";
str.split('-'); //["1","2","3","4"]
str.split('-',3); //["1","2","3"]
toString()——> //将任意值转换为字符串
例:
var num = 15;
num.toString(); //"15"
num.toString(2); //"1111" 参数为返回的进制数
slice(x,y)——> //从x位截取,截取到y位
var num = [1,2,3,4,5];
num.slice(2,3); //[3]