javascript 如何将名为“object.value”的字符串转换为可与play函数一起使用的变量?

6bc51xsx  于 2022-11-27  发布在  Java
关注(0)|答案(1)|浏览(96)

我有一个带有两个参数的函数,我用来播放一个特定的音频文件。音频文件在一个对象中。

const object = {
    audio: new Audio(`link`)
};

function play(par1, par2){
    let element = par1 + `.` + par2;
    console.log(element);
    window[element].play();
}

但当我这样调用函数时:

play(object, audio);

它不起作用。
我希望它播放我在object.audio中定义的音频。

yacmzcpb

yacmzcpb1#

您应该仔细阅读JS objects,以了解从对象访问值的正确方法。

const object = {
    audio: new Audio(`link`)
};

function play(par1, par2){
    let element = par1[par2];
    console.log(element);
    element.play();
}

play(object, "audio");

相关问题