2020-04-08

今日学习
排序
reverse() 反转数组项的顺序
sort()
1.默认排序:该方法会调用每个数组项的toString() 转型方法,然后排序
2.自定义排序:
a.该方法可以接受一个比较函数作为参数,比较函数有两个参数
b.如果第一个参数位于第二个参数之前,返回负数
c.如果第一个参数位于第二个参数之后,返回正数
var arr = [11,5,23,7,4,1,9,1];
console.log(arr.sort(compare));

		//该比较函数适合于大多数数据类型
		function compare(v1,v2){
			if(v1>v2){
				return -1;
			}else if(v1<v2){
				return 1;
			}else{
				return 0;
			}
		}
		操作方法
	concat()	:先创建当前数组的一个副本,然后将接收到的参数添加到这个副本的末尾,返回副本
	var arr = ["aa","bb","cc","dd"];
	var arr_new = arr.concat("ee","ff"); 
		// arr_new = ["aa", "bb", "cc", "dd", "ee", "ff"]// arr不改变
	slice()	:可接受一个或者两个参数(返回项的起始位置,结束位置)
		当接受一个参数,从该参数指定的位置开始,到当前数组末尾的所有项
		当接受两个参数,起始到结束之间的项,但是不包含结束位置的项
		例如:
		var arr = ["aa","bb","cc","dd"];
				1.接受一个参数时
		  var arr_new = arr.slice(1);
			// arr_new = ["bb", "cc", "dd"],arr 不改变
		2.接受两个参数时
		  var arr_new = arr.slice(1,2);	
			// arr_new = ["bb"]; arr不改变
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值