创建一个将对象和键作为输入的函数 - 返回对象中键的值

时间:2016-10-23 17:22:39

标签: javascript

刚刚学习JS,在课程上遇到了这个问题。我甚至无法回答这个问题;我不确定它在问什么。抱歉无知。只是寻找基本格式。我可以编写一个接受输入的函数,但不知道如何执行此操作。我花了一段时间研究物体,但它还没有下沉。谢谢!

2 个答案:

答案 0 :(得分:0)

您需要使用多个参数。您需要使用以下逗号分隔参数:

function func(param1, param2) {
    console.log("Parameter 1: " + param1);
    console.log("Parameter 2: " + param2);
}
func(1, 2);
// Console:
// Parameter 1: 1
// Parameter 2: 2

在实际代码中,这将如下所示:

function getValue(object, key) {
    if (object.hasOwnProperty(key)) {
        // Object.prototype.hasOwnProperty(key) returns if the specified object has the specified key in it 
        return object[key];
    } else {
        // The else statement is not really needed as the function already returned
        // if the object has the specified key
        return null;
        // If you need this function for something specific, then you should return a default value
    }
}

答案 1 :(得分:0)

干净清晰:

function f(obj,keyname){
    return obj[keyname];
}

用法:f(myObj,my_key_field_name)

或只是obj[keyname]如果你不想写一个函数