您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

获取键/值javascript对象的键的最佳方法

获取键/值javascript对象的键的最佳方法

如果要获取所有密钥,则可以使用ECMAScript5Object.keys。只有较新的浏览器才支持功能,但MDC文档提供了另一种实现方式(也使用for...inbtw):

if(!Object.keys) Object.keys = function(o){
     if (o !== Object(o))
          throw new TypeError('Object.keys called on non-object');
     var ret=[],p;
     for(p in o) if(Object.prototype.hasOwnProperty.call(o,p)) ret.push(p);
     return ret;
}

当然,如果您想要键和值,那么这for...in是唯一合理的解决方案。

javascript 2022/1/1 18:15:01 有441人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶