如何通过javascript中的函数返回对象属性

bjo*_*k24 0 javascript function object

我有一个简单的对象,我想通过一个函数传递一个属性名称来调用一个特定的属性:

spit(name);

function spit(value) {
    var test = new Object();
    test.name = "Bill";
    test.number = 24;
    console.log(test.value);
}
Run Code Online (Sandbox Code Playgroud)

上面的代码应该返回"Bill".这怎么可能?

Ben*_*Ben 5

听起来你正在寻找这样的东西:

spit('name');

function spit(value) {
    var test = new Object();
    test.name = "Bill";
    test.number = 24;
    console.log(test[value]);
}
Run Code Online (Sandbox Code Playgroud)