2016-10-14 6 views
-1

getKeysという関数を記述します。この関数は、1つの引数とオブジェクトを受け入れ、オブジェクトの各キーの配列を返します。 getValuesという関数も記述する必要があります。この関数は、必要がありますされオブジェクトの各要素の配列を返すinループの場合

var getKeys = function(obj){ 
    var object = {name: "Lindsay"} 
    for (var keys in object) { 
    } 
    return Object.keys(obj); 
}; 
var getValues = function(value){ 
    var object = {age: 28} 
    for(var keys in object) { 
    } 
    return Object.keys(value); 

}; 
+0

'関数getKeys(OBJ)' – adeneo

+0

[Object.values(https://developer.mozilla.org/en/docs/ {(OBJ)Object.keysを返します} Web/JavaScript/Reference/Global_objects/Object/values)ES2017ドラフトは、まだすべてのプラットフォームで利用可能ではありません。しかし、あなたはpolyfillだけを見ることができます。 – ASDFGerte

+0

その主張は何ですか? – Lewis

答えて

0

は、キーを取得する:一つの引数、オブジェクトを受け入れ、オブジェクト 内の各値の配列を返すここで私が持っているものであり、私は悩み、それが実行するようになってを持っていています私たちはObject.keys(obj)と同じように簡単です。すでに、しかしあなたはadeneoが実証したようにそれを包むことができます。

フル例えばここで

var myObj = { 
    one: 'first', 
    two: 'second', 
    three: 'third' 
}; 

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

function getValues(obj) { 
    return Object.keys(obj).map(function(key) { 
    return obj[key] 
}); 
} 

console.log(getKeys(myObj));//["one", "two", "three"] 
console.log(getValues(myObj));//["first", "second", "third"] 
関連する問題