循环 之for,while,do while ,forEach,map,for in,for of ,every,filter,some,$.each

本文详细介绍了JavaScript中for循环的应用场景及技巧,包括数组循环、对象数组遍历、DOM元素集合的处理等,并对比了不同变量声明方式的影响。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、循环之首的for————这是最稳妥的遍历方式,浏览器都支持,性能最优

1.循环数组
var num1 = [1,2,3,4];
for (var i = 0, len = num1.length; i < len; i++) {
    console.log(num1[i])
}
2.循环遍历对象数组
var obj = [
{"a":"A"},
{"a":"B"},
{"a":"C"}
]
for (var j = 0,len = obj.length; j < len; j++) {
    console.log(obj[j].a)
}
3.循环遍历dom元素集合
点击每个li变成红色:
<ul id="lists">
    <li>1</li>
    <li>2</li>
    <li>3</li>
    <li>4</li>
</ul>
var lists = document.getElementById('lists').getElementsByTagName('li');
    for (var m = 0, len = lists.length; m < len; m++) {
        lists[m].onclick = function () {
            this.style.color = 'red';
        }
    }
for 循环中的var是全局变量,会一直保存在内存中,在for循环外部可以被重新赋值,
如果想要在for循环块内使用变量,用es6的let即可
复制代码

待续...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值