常用的 遍历(数组和对象)方法 排序等

本文介绍了JavaScript中常用的遍历方法,如forEach、Object.keys()结合forEach遍历对象、for...of、for...in以及map。同时,还讨论了遍历性能,包括sort数组排序、reverse数组反转、findIndex和some、every方法的应用。对于遍历对象时,提到了Object.keys()可以获取对象长度。
摘要由CSDN通过智能技术生成

1 forEach 用于遍历【数组】

data.forEach(( item, index ) => {
   
    console.log('元素:', item ,';下标:', index)
})

2 Object.keys() 和 forEach() 结合遍历【对象】

Object.keys(testData).forEach((key)=>{
      
    console.log(key) //键
    console.log(testData[key]) //值
}) 

另外Object.keys还有一个妙用就是获取对象的长度,在js中数组长度可用length得到,对象长度用length获取的结果是undefined,使用Object.keys(obj).length就可以得到对象长度了。

3 for…of (es6)用于遍历【数组】内的【元素】,不包括原型属性和索引名

let myArray = [1,2,4,11,6,7]
for (let value of myArray) {
   
    console.log(value)  //一次输出元素1、2、4、11、6、7
}

4 for…in (es5)用于遍历【对象/数组】内的【键名】,包括原型属性 (所以慎用!)

let myArray = ['a'
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值