时间:2021-04-16
我经常使用JavaScript对象。非常喜欢。相对来说,数组虽然也很好用,但JavaScript Object提供了另一层次的数据结构和数据信息,这是简单的数组是无法比拟的。例如,我们可以非常方便的从一个JavaScript对象里寻找一个键值,比在数组里更迅速。
通常我们探索一个对象里的属性时,喜欢使用hasOwnProperty()方法,其实这个方法很不优雅;Object.keys(不是Object.prototype.keys )返回的正是一个对象属性数组!
var person = {
firstName: 'David',
lastName: 'Walsh',
// ...
};
Object.keys(person).forEach(function(trait) {
console.log('Person ', trait,': ', person[trait]);
});
这个方法还可以用在Json对象上,用在简单的JavaScript对象里,所以,放弃陈旧的老式方法吧,使用优雅的Object.keys。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
如下所示:if(!Object.keys){Object.keys=(function(){varhasOwnProperty=Object.prototype
本文实例讲述了JS数组Object.keys()方法。分享给大家供大家参考,具体如下:www.jb51.netObject.keys()方法varperson=
1、使用Object.keys()遍历返回一个数组,包括对象自身的(不含继承的)所有可枚举属性(不含Symbol属性)varobj={“1̸
本文实例讲述了Javascript对象Clone用法。分享给大家供大家参考。具体如下:Object.prototype.Clone=function(){var
本文介绍了es6javascript的map数据结构,分享给大家,具体如下:Map结构的目的和基本用法JavaScript的对象(Object),本质上是键值对