javascript(8)数组的方法

1.push()

//			push(),向数组的末尾添加一个数,返回值为数组的长度
			var index=numArr.push(30);

2.pop()

//			从末尾处删除一个数,并返回索引
			index=numArr.pop();

3.unshift()

//			unshift(),向数组的末尾添加一个数,返回值为数组的长度
			index=numArr.unshift(0);

4.shift()

//			删除数组首位的数,并且返回索引所在的数
			index=numArr.shift();

5.concat()

			var strArr=["The",'word',"is","nice"];
//			concat(),连接数组,参数可以是多个数组
			var newArr=strArr.concat(numArr);

6.join()

			/*join(),拼接数组的内容.并以字符串的形式返回.
			可以不接受参数:数组中每个值以逗号连接
			接受参数:连接词,用作数组中每个值以连接词连接*/
			var str=strArr.join(" ");

7.slice()

			/*slice(),截取数组的内容数组返回
			可以有一个或者两个参数:
			一个参数:
				代表开始截取的位置,一直数组的最后
			两个参数:
				截取开始位置到结束位置之前(不包括第二个参数的位置)
				第二个参数可以为负,为负的意思就是倒数第几个(不包括第二个参数位置)*/
			var numArr2=numArr.slice(1,3);

8.reverse()

//			reverse()将数组反转,并改变原数组
			console.log("反转数组:"+numArr.reverse());

9.splice

			/*splice():删除内容,添加内容
			多个参数:
				前两个参数:负责删除功能,第一个参数为删除的索引位置,第二个参数是删除个数
				后面的参数:添加的内容,添加的内容放在数组最前面
			返回值:返回值是一个数组,包含所有被删除的数*/
			var index=numArr.splice(0,1,"giao","giao");
			console.log(numArr);
			//判断index的类型,事实证明,返回的是一个数组
			console.log(index instanceof Array);

10.sort()

			/*sort()会改变数组的顺序,进行排序.
			原理:根据unicode码进行排序.
			缺点:这种排序对于字母没有影响,但是不能对数字排序
			改进:可以传入一个函数作为参数,自定义排序结果*/
			numArr.sort(function ranking(a,b){
				return a>b;
			});

11.forEach()

			/*forEach()用法和for差不多,但是需要设置一个函数(最好是匿名函数)三个参数,
				参数1:值,数组中的值
				参数2:索引
				参数3:数组*/
			numArr.forEach(function (value,index,arr){
				console.log("index:"+index+" value:"+value);
			
			});
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值