数组的基础语法

我自己在网上看的都感觉很乱 去查的时候 感觉回答的好多都不是我想要的
所以我就自己总结了一份 供大家参考(如有不对的地方请留言改正)

//=indexof()=========
//indexof() 返回对应的索引位置 有则返回 没有则返回-1
/* var arr = [2,3,4,1,111,66] /
//console.log(arr.indexOf(3))//1;
//forEach() ============================
// forEach() 也是循环的一种
//forEach() 不接受返回值
//遍历
/* var a= arr.forEach(function(item,index){//函数作为他的参数
console.log(item,index);
}) /
//map()========

//map() 也是循环的一种 map接收返回值
//遍历
/
var arr = [2,3,4,1,111,66]
var a= arr.map(function(item,index){
//console.log(item,index);
return item+1;
})
console.log(a) */
//filter()过滤=============================================
/ var arr = [1,2,3,34,556,77,8,55];
var a = arr.filter(function(item,index){
return item>2;//过滤出大于二的数
})
console.log(a)
; */
//=some() every()====================
//some() every()都会返回一个布尔值
//some都满足的时候才会返回turn 否则就返回 false
//every只要满足就会 返回turn
/* var arr = [22,33,44,55,11,2,6,7,8,9];
var a = arr.some(function(item,index){
return item<10//turn
})
console.log(a);
//every()
var a = arr.every(function(item,index){
return item<10//false
})
console.log(a); */
//=reduce()===========================================
//reduce(对数组中的所有元素调用指定的回调函数。
//该回调函数的返回值为累积结果,
//并且此返回值在下一次调用该回调函数时作为参数提供。)

	/* var arr = [22,33,44,55,11,2,6,7,8,9];
	var sum = arr.reduce(function(a,b){
		return a+b;
	})
	console.log(sum) */
	//小编下面是给大家的一个实例
	var arr1 = [[1,2,3,4],[5,6,7]];
	var arr2 = arr1[0].concat(arr1[1])//这里是将数组合并
	var sum =arr2.reduce(function(a,b){//reduce()函数作为他的参数  这个实例就充分的说名了reduce的用法
		return a+b;
	})
	console.log(sum)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值