簡體   English   中英

如何將名稱為“object.value”的字符串轉換為可與游戲 function 一起使用的變量?

[英]How do I convert a string with "object.value" name to a variable that can be used with the play function?

我有一個帶有兩個參數的 function,我用它來播放特定的音頻文件。 音頻文件位於 object 中。


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

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

但是當我這樣調用 function 時:

play(object, audio);

這是行不通的。

我希望它能播放我在 object.audio 中定義的音頻。

您應該閱讀JS 對象以了解從 object 訪問值的正確方法。

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

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

play(object, "audio");

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM