Javascript 当键未知时,如何获取值

Javascript 当键未知时,如何获取值,javascript,object,key,Javascript,Object,Key,看看这个例子 var obj = {"name1":"jack"}; var key = "name1"; //get it by a function var value = obj.key;//get undefined value = obj.name1;//get "jack" 如果我不知道钥匙,这里是名字1。但是我可以通过一个函数得到“name1”。如何获得“jack”的值 谢谢。您可以将其视为包含对象所有可枚举键的数组。然后迭代数组并使用括号表示法()访问对象的属性 va

看看这个例子

var obj = {"name1":"jack"}; 
var key = "name1"; //get it by a function 
var value = obj.key;//get undefined 
value = obj.name1;//get "jack" 
如果我不知道钥匙,这里是名字1。但是我可以通过一个函数得到“name1”。如何获得“jack”的值

谢谢。

您可以将其视为包含对象所有可枚举键的数组。然后迭代数组并使用括号表示法()访问对象的属性

var object={name1:“jack”},
键=对象。键(对象);

key.forEach(key=>console.log(object[key])如果您需要一个函数来循环对象,并使用其各自的值记录其键,则可以执行以下操作:

var object = { name1: "Jack"};
function getValues(obj) {
    var keys = Object.keys(obj);
    for (var k in keys) {
        //This will print out the key as well as the value
        //Where keys[key] = key and obj[keys[key]] is the value
        console.log("Key: " + keys[k] + "\nValue: " + obj[keys[k]]);
    } 
}
getValues(object);