数组方法-10-27

								<数组方法>

1.map
map地图 在计算机中叫映射简单理解一对一的对应关系
不严谨的说匿名函数就是闭包
遍历数组.返回一个新数组,新数组中的元素值为匿名函数的返回值

			var stu = ['科比','库里','詹姆斯','伊戈达拉','莫兰特']
			var arr = stu.map(function(val,index){
							return val +'小可爱'
			})

2.fifter:
fiftrer过滤 遍历数组,返回一个新数组
新数组中的元素为使匿名函数返回return的元素

	let arr = [8,24,30,13,11,00,12]
			过滤:把数组中所有可以被3整除的元素,放到新数组
			let brr = arr.fifter(function(val,index){
								return val %3 ===0
		})

3.forEach
forEach遍历不返回新数组
参数为一个匿名函数
形参 val 是代表每个元素,index代表每一个下标
arrself 代表原数组

	let arr = [10,20,30,40]
		arr.forEach(function(val ,index,arrself){
		console.log(val '===' index)
	}
  1. 数组万能法
    splice(起点,长度个数,替换内容1,替换内容2)
	从下标为2的元素开始删除 删除1var newArr2 = array4.splice(2,1)
			 console.log(newArr2)
			 console.log(array4) 
	从下标为2的位置开始替换 删除2个在此位置添加一个haha元素
			  var newArr2 = array4.splice(2,1,"haha")
			 var newArr2 = array4.splice(2,2,"haha")
			 console.log(newArr2)
			 console.log(array4) 
	在下标为2的位置开始删除0个 在下标为2的元素之前添加 “haha”
			var newArr2 = array4.splice(2,0,"haha")
			 console.log(newArr2)
			 console.log(array4)

5.数组排序
数组:
升序:从小到大
降序:从大到小

	let arr  = new Array(8,24,30,32,33,7)
			arr.sortfunction(a,b){
				if(a>b){
				retrun 1;
			}else if(a===b){
				return 0;
			}else {
				retrun -1;
			}
	}
	

6.翻转

reveter var array5 = [1,2,3,4,5]
			 var array6 = array5.reverse()
			 console.log(array6,array5) 

7.链接字符

	let arr = ['科比','詹姆斯','贾巴尔','魔术师']
		console.log(arr.join('+'))
8. Array.isArray()			
		let	str = 123
		console.log(Array.isArray(str))
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值