Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何用另一个变量定义一个变量?_Javascript_Variables - Fatal编程技术网

Javascript 如何用另一个变量定义一个变量?

Javascript 如何用另一个变量定义一个变量?,javascript,variables,Javascript,Variables,我想用javascript保存音频文件列表 function save() { for(i=1; i<5; i++){ s=document.getElementById("s"+i); }; } 函数保存(){ 对于(i=1;i,在HTML中使用id会自动在全局范围内创建一个变量,因此您不需要自己创建它们 这会污染全局范围,最好不要使用ID 例如: console.log(s1); 控制台日志(s2); 控制台日志(s3); console.log(s4);

我想用javascript保存音频文件列表

function save() {
   for(i=1; i<5; i++){
      s=document.getElementById("s"+i);
   };
}
函数保存(){

对于(i=1;i,在HTML中使用id会自动在全局范围内创建一个变量,因此您不需要自己创建它们

这会污染全局范围,最好不要使用ID

例如:

console.log(s1);
控制台日志(s2);
控制台日志(s3);
console.log(s4);

您可以使用对象像hashmap/properties那样进行存储,也可以使用数组进行存储,请参见下面的示例:

对象:
函数保存(){
var audios={};

对于(i=1;i仅一行代码使用,要创建要使用的对象
audios

var audios=document.queryselectoral('audio');
//音频ID,src
音频前端(功能(el){
console.log(el.id,el.querySelector('source').src);
});
//所有音频
console.log('audios:',audios);

var audio=document.getElementsByTagName(“audio”);


尝试使用数组并在该数组中推送所有新生成的“s”,您可以在其中包含all变量。标记名audio select and load variable audio。variable audio是数组对象类型。
<audio id="s1"><source src="Sounds/s1.mp3"type="audio/mpeg"></audio>
<audio id="s2"><source src="Sounds/s2.mp3"type="audio/mpeg"></audio>
<audio id="s3"><source src="Sounds/s3.mp3"type="audio/mpeg"></audio>
<audio id="s4"><source src="Sounds/s4.mp3"type="audio/mpeg"></audio>