javascript数组(下)

本文详细介绍了JavaScript数组的遍历方法,包括forEach、map、filter、find、every、some和reduce,并讨论了数组排序的算法,如冒泡排序、选择排序以及去重策略。此外,还提到了字符串的创建、长度、索引和模板字符串的使用。
摘要由CSDN通过智能技术生成

javascript数组

在这里插入图片描述

一、ES5数组遍历常用的方法

  这些方法都使用了匿名函数,该匿名函数的参数都有三个item,index,arr。item是数组元素,index是数组下标,arr是数组本身,三个参数根据自身需要选取,使用多个参数时,顺序不能变,参数名称可以自己取。
1.forEach
  和 for 循环一个作用,就是用来遍历数组的

var arr = [10,20,30]
arr.firEach(function(item,index,arr){
   
    //item是10,20...
    //index是下标0,1,...
    //arr是数组本身
})

2.map
  和 forEach 类似,只不过可以对数组中的每一项进行操作,返回一个新的数组

var arr = [10,20,30]
arr.map(function(item){
   
	return item+10
})

//得到结果[20,30,40]

3.filter
  用法跟map相似,filter可以筛选满足条件的数组,返回一个带有满足条件元素的新数组。

var arr = [10,20,30]
arr.filter(function(item){
   
	return item>10
})

//得到结果[20,30]

4.find
  查找满足条件的第一个元素,返回的是一个元素。

var arr = [10,20,30]
arr.find(function(item){
   
	return item>15
})

//得到结果20

5.every
  遍历数组,看数组中所有元素是否都满足条件,如果都满足,返回true,否则返回false

var arr = [10,20,30]
var isTrue = arr.every(
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值