面向对象的方法(数组)

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);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值