您的位置:首页 > 移动开发 > Objective-C

Javascript Object.keys()用法

2016-08-11 17:37 507 查看
我经常使用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。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: