如何将下面的代码编写为函数而不使用内置的 Object.keys() 方法?谢谢!
var obj = { Name: 'Joe', Age: 18, pass: true };
console.log(Object.keys(obj)); // => [ 'Name', 'Age', 'pass' ]
最佳答案
你是这个意思吗?
function getKeys(obj){
return Object.keys(obj)
}
或
function getKeys(){
var keys = [];
for (var key in foo) {
keys.push(key);
}
return keys;
}
或者你可以这样做
Object.prototype.getKeys = function(o, f, ctx) {
return Object.keys(o);
}
// obj.getKeys() => [ 'Name', 'Age', 'pass' ]
关于javascript - 如何编写一个函数而不是使用内置的 Object.keys() 方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42312578/