2017-02-18 39 views

回答

2

你的意思是?

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' ] 
+0

是否有可能在不使用Object.keys的情況下編寫一個函數? – learninghowtocode

+0

@learninghowtocode你的意思是你想要像'obj.getKeys()'? – Shayan

+0

你爲什麼如此反對Object.keys? –

0

@這裏傻眼的反應是什麼,我一直在尋找:

function getKeys(){ 
    var keys = []; 
    for (var key in foo) { 
    keys.push(key); 
    } 
    return keys; 
} 
+0

而不是發佈重複的答案,如果它解決了您的問題,您可以單擊答案旁邊的複選標記。 – 4castle

+0

感謝您的幫助提示! – learninghowtocode

相關問題