如何使用Object的Key调用函数..?

3gw*_*ain 0 javascript jquery function object

从我的对象迭代,我试图调用函数并发送数据作为参数,在我的尝试,我收到错误..

使用对象键调用函数的正确方法是什么?

我的尝试:

var x = function(msg){
    console.log(msg);
}
var y = function(msg){
    console.log(msg);
}

    var obj = {x:"i am x", y:"i am y"}

    var all = function(){
        $.each(obj,function(key,value){
           [key](value);
        })
    }

    all();
Run Code Online (Sandbox Code Playgroud)

任何一个数字你正确的方法请...这里是jsfiddle链接

小智 6

试试这种方式

var funcs = {
    x: function(msg){
        console.log(msg);
    },
    y: function(msg){
        console.log(msg);
    }
};

var obj = {x:"i am x", y:"i am y"}

var all = function(){
    $.each(obj,function(key,value){
       funcs[key](value);
    })
}

all();
Run Code Online (Sandbox Code Playgroud)

这是你的小提琴http://jsfiddle.net/9XqeJ/1/