javascript - 如何获取对象的所有属性?

标签 javascript object reflection properties

如何在 JavaScript 中使用反射获取对象的所有属性?

最佳答案

循环遍历对象并获取属于该对象且不属于该对象的每个键 一个函数:

var properties = [];
for(var key in obj) {
    if(obj.hasOwnProperty(key) && typeof obj[key] !== 'function') {
        properties.push(key);
    }
}

关于javascript - 如何获取对象的所有属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8639010/

相关文章:

Python 计算具有匹配属性的对象列表中的元素

javascript - ES5 定义不可更改的数组/属性值

haskell - 反射是否有不连贯的风险?

Java反射无法改变结构

javascript - 来自 geoJSON 的传单 map 超出了 div 范围

javascript - 使用带有单一选择的 ui 标记

javascript - 使用sinon如何避免测试嵌套函数?

javascript - 从 typescript 对象中查找具有填充值的属性名称

c# - 静态调用实例方法

javascript - 如何将自定义形状添加到 mxgraph