以下のコードを関数として作成し、組み込みのObject.keys()メソッドを使用しないでください。ありがとうございました!組み込みのObject.keys()メソッドを使用する代わりに関数を書き込む方法はありますか?
var obj = { Name: 'Joe', Age: 18, pass: true };
console.log(Object.keys(obj)); // => [ 'Name', 'Age', 'pass' ]
以下のコードを関数として作成し、組み込みのObject.keys()メソッドを使用しないでください。ありがとうございました!組み込みの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;
}
またはあなたがここにShayanの応答@
Object.prototype.getKeys = function(o, f, ctx) {
return Object.keys(o);
}
// obj.getKeys() => [ 'Name', 'Age', 'pass' ]
コード内にObject.keysをまったく使用せずに関数として書くことはできますか? – learninghowtocode
@learninghowtocodeあなたは 'obj.getKeys()'のようなものが欲しいということを意味していますか? – Shayan
なぜあなたはObject.keysに対してそうですか? –
を行うことができ、私が探していたものです。
function getKeys(){
var keys = [];
for (var key in foo) {
keys.push(key);
}
return keys;
}
重複した回答を投稿するのではなく、問題が解決した場合は、回答の横にあるチェックマークをクリックすることができます。 – 4castle
役立つ情報をありがとう! – learninghowtocode
は、HTTPS([こちら]ポリフィルを参照してください。 ://developer.mozilla.org/zh-TW/docs/Web/JavaScript/Reference/Global_オブジェクト/オブジェクト/キー) – Anson