2017-02-18 2 views

Antwort

2

Meinst du das?

function getKeys(obj){ 
    return Object.keys(obj) 
} 

oder

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

oder können Sie

tun Antwort
Object.prototype.getKeys = function(o, f, ctx) { 
    return Object.keys(o); 
} 
// obj.getKeys() => [ 'Name', 'Age', 'pass' ] 
+0

Kann man als Funktion schreiben, ohne die Object.keys im Code zu benutzen? – learninghowtocode

+0

@learninghowtocode Sie meinen Sie wollen etwas wie 'obj.getKeys()' ?? – Shayan

+0

Warum sind Sie so gegen Object.keys? –

0

@ Shayan ist hier, was ich suchte:

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

Anstatt eine doppelte Antwort zu posten, können Sie auf das Häkchen neben einer Antwort klicken, wenn das Problem dadurch gelöst wurde. – 4castle

+0

Danke für den hilfreichen Tipp! – learninghowtocode

Verwandte Themen