# keysIn
# Description
创建一个 object 自身 和 继承的可枚举属性名为数组
# Params
{Object} object
# Return
Array
# Code
function keysIn(object) {
const result = []
for (const key in object) {
result.push(key)
}
return result
}
# Analyze
调用 for...in 去遍历 object 自身和原型链上的属性,并且 push 到数组中返回。
# Remark
# Example
function A() {}
A.prototype.name = 'A'
A.prototype.type = 'Test'
const b = new A
b['b'] = 'b'
console.log(keysIn(b)) // [ 'b', 'name', 'type' ]
console.log(Object.keys(b)) // [ 'b' ]