首页 >> 大全

js中循环对象

2023-09-04 大全 30 作者:考证青年

ES6之前,循环对象常见做法是使用:for…in。但是for…in循环的问题在于它会遍历原型链中的属性,所以需要使用执行检查属性是否属于该对象。

ES6之后,我们对于对象的循环有了更好的办法:.keys,.,.

.keys :创建一个包含对象所有属性的数组

const fruits ={appple:22,pear:34,orange:88
}
var keys = Object.keys(fruits);
console.log(keys);  //["appple", "pear", "orange"]

.:创建一个数组,其中包含对象中每个属性的值

const fruits ={appple:22,pear:34,orange:88
}var values =Object.values(fruits);
console.log(values); //[22, 34, 88]

.:创建了一个二维数组,每个内部数组都有2个元素,第一个元素是属性名,第二个属性值

循环对象中的对象_循环对象中属性有哪些_

const fruits ={appple:22,pear:34,orange:88
}
var entries = Object.entries(fruits);
console.log(entries);

使用.的时候,需要将其内部数组解构为其键和属性值

const fruits ={appple:22,pear:34,orange:88
}
for (const [fruit,num] of entries) {console.log(`we have ${num} ${fruit}`);  //we have 22 appple ...
}

关于我们

最火推荐

小编推荐

联系我们


版权声明:本站内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 88@qq.com 举报,一经查实,本站将立刻删除。备案号:桂ICP备2021009421号
Powered By Z-BlogPHP.
复制成功
微信号:
我知道了