1.使用concat()方法
[格式] 数组1.concat(数组2);
功能:将两个数组,合并成一个新数组,源数组并不会被改变
返回值:我们合并好的新数组
参数:我们要合并的数组
【例】:
var arr1 = ["jk" , "ik"];
var arr2 =["hk" , "gk"];
var res =arr1.concat(arr2);
alert(res);
2.使用push()和pop()方法来操作数组
push()可以在数组末尾插入一个或多个元素,使用pop()可以依次把它们从数组中删除。push()可以带多个任意类型的参数,按顺序被插入到数组的末尾,并返回操作后的数组。而pop()不带参数,并返回数组中的最后一个元素的值。
【例】:
var a = [];
a.push(1,2,3);
a.push(4,5);
a.pop();`
3.使用unshift()和shift()方法
unshift()和shift()与push()和pop()方法操作类似,但作用于数组头部。
【例】:
var a = [];
a.unshift(1,2,3);
a.unshift(4,5);
a.shift();
4.使用splice()方法
该方法是通过用一个通用删除和插入元素的方法,它可以在数组指定的位置开始删除或插入元素。
splice()包含3个参数:1>参数指定插入的起始位置;2>参数指定要删除元素的个数;3>开始表示插入的具体元素。
【例】:
var a = [];
var b = a.splice(2,2);
document.write(a+"<br />");
document.write(b);
5.使用slice()方法
**【格式】**数组.slice(start , end);
功能:基于当前数组获取指定区域元素并创建一个新数组。源数组不改变。
参数:start开始获取区域的下标
end 是结束获取区域的小标
返回值res 指定区域元素生成的新数组。
【例】:
var arr =["ik" , "lk" , "jk" ,"gk"];
var newArr = arr.slice(1, 3);
alert(newArr);
alert(arr);
6.使用join方法
【格式】 数组.join(拼接符)
功能:使用拼接符将数组中的元素拼接成字符串
参数:拼接符
返回值:拼接好的字符串
【例】:
var arr = [10 , 20 , 30];
var str = arr.join("+");
alert(str);
7.使用split()方法
使用该方法可以把字符串劈开为一个数组,包含两个参数:1>指定劈开的分隔符;
2>指定返回数组的长度。
【例】:
var a = [1,2,3,4,5];
a = a.join("-");
var s = a.split("-");
document.write("s的类型 = " + typeof(s) + "<br />";
document.write("s的值 =" + s);
8.使用reverse()方法
使用该方法可以颠倒数组元素的顺序。该方法是在原数组基础上进行操作的,不会新建数组。
【例】:
使用reverse()方法把数组[1,2,3,4,5]元素的顺序调整为[5,4,3,2,1]。
var a = [1,2,3,4,5];
var a = a.reverse();
document.write(a);
9.使用sort()方法
使用该方法能够对于数组中的元素进行排序,排序的方法通过其参数来决定。这个参数是一个比较两个元素值得闭包。如果省略参数,则sort()方法将按默认的规则对数组进行排序。
【例】:
将数组[3,2,5,1,4]按从大到小的顺序排序。
var a = [3,2,5,1,4];
var f = function(x,y){
return y-x;
};
var b = a.sort(f);
document.write(b);