对象,数组循环遍历知识点

本文详细探讨了JavaScript中对象和数组的遍历方法,包括for循环、forEach、map、filter等,还涉及了浅拷贝和深拷贝在遍历过程中的应用,以及如何避免遍历过程中遇到的问题和陷阱。通过对这些知识点的学习,读者将能够更高效地操作和遍历JavaScript的数据结构。
摘要由CSDN通过智能技术生成
for,in循环数组:


for (var i in arr) {

    console.log("for in=>index=" + i + "/value=" + arr[i]);

}

for,of循环数组:

for (let value of arr) {

    console.log("for of=>value=" + value);

}

for,in 循环遍历对象

var data = {1: "test1", 2: "test2"};

for(var i in data){

 console.log(i);//索引

 console.log(data[i]);//值

}

使用forEach遍历

results = arr.forEach(function (value, index, array) {

    console.log("forEach=>" + index + ": " + value + "/" + array[index]);

    return value;

});

console.log("forEach=>results=" + results);  // =>undefined

使用map遍历

results = arr.map(function (value, index, array) {

    console.log("map=>" + index + ": " + value + "/" + array[index]);

    return value + index;

});

console.log("map=>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值