Javascript Object.keys()用法

我经常使用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。

阅读余下内容
 

《 “Javascript Object.keys()用法” 》 有 2 条评论

  1. 这方法不错
    可否把评论框改为社交评论框,这个用起来好不方便

  2. 此方法用来查看后台传输的JSON对象结构很有帮助。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注


京ICP备12002735号