js for循环

xiaoxiao2021-03-01  19

一、前景

      先说说for in 和 for of 的区别吧,知道in 和 of 的同学都会问,这个in 和 of都在for循环中有什么区别,在着我讲一下是有区别的,for循环中 in 是打印 key的值,而of 是打印 value的值。

in还有这么一个意思。

in in 操作检查对象中是否有名为 property 的属性。也可以检查对象的原型,以便知道该属性是否为原型链的一部分。

还有打印数组,对象的Object的API。

forEach的参数第一个是value值,第二个是index

var arr = [ {name:"庞xx",keys:"AAA"}, {name:"王xx",keys:"BBB"}, {name:"hah",keys:"BBB"} ] arr.forEach((val,item)=>{ console.log(val,item); })

 

打印结果为

 Object.keys 打印key值    Object.values打印value值  Object.entries打印key和value值  

var obj = {name:"suming",age:"28",calaa:"哈哈哈"}; for(let keys of Object.keys(obj)){ console.log(keys); // name // age // calaa } for(let val of Object.values(obj)){ console.log(val); // suming // 28 // 哈哈哈 } for(let [keys,val] of Object.entries(obj)){ console.log(keys,val); // name suming // age 28 // calaa 哈哈哈 }

 

转载请注明原文地址: https://www.6miu.com/read-4150177.html

最新回复(0)