题解 | #属性遍历#
属性遍历
http://www.nowcoder.com/practice/0158a4f165154f2eaf27d1907aa55e57
Object.getOwnPropertyNames返回的是对象所有自己的属性,包括可枚举和不可枚举
function iterate(obj) { let arr = []; Object.getOwnPropertyNames(obj).forEach(key => { arr.push(key + ": " + obj[key]) }) return arr; }Object.keys(obj)返回的是所有可枚举属性
function iterate(obj) { let arr = []; Object.keys(obj).forEach(key => { arr.push(key + ": " + obj[key]) }) return arr; }当然,这道题目这两种方法都可以


