2017-12-13 17 views
1

이 첫 줄의 코드를 어떻게 var sound와 같은 배열에 넣을 수 있습니까? 원시 자바 스크립트에서JQuery Music Array

var audio1 = new Audio("assets/sounds/steelsword.mp3"); 
var sounds = Audio[ 
    "assets/sounds/steelsword.mp3", 
    "assets/sounds/sword1.mp3", 
    "assets/sounds/swordecho.mp3", 
    "assets/sounds/swordraw.mp3", 
    "assets/sounds/wv_sword.mp3" 
] 

답변

1
var sounds = [Audio("file1"), Audio("file2")] 
+0

; 나는

+0

이 –

+0

'var에 randomIndex = 인 Math.random (0, sounds.length)' 'var에 randomSounds =이 [randomIndex] 소리를 재생하는 사운드를 반환 할 베다의 구축을 위해 노력 randomSound' – benashby

1

, 당신은 단지 array.push() 사용할 수 있습니다

var sounds = ["assets/sounds/steelsword.mp3", "assets/sounds/sword1.mp3", "assets/sounds/swordecho.mp3", "assets/sounds/swordraw.mp3", "assets/sounds/wv_sword.mp3"]; 
 
sounds.push("assets/sounds/steelsword.mp3"); 
 
console.log(sounds);

그런 다음 당신이 배열에서로드 할 오디오 파일을 선택, 호출 new Audio(), 설정과 오디오의 src attribute : i가 0 <(대

var sounds = ["assets/sounds/steelsword.mp3", "assets/sounds/sword1.mp3", "assets/sounds/swordecho.mp3", "assets/sounds/swordraw.mp3", "assets/sounds/wv_sword.mp3"]; 
 
sounds.push("assets/sounds/steelsword.mp3"); 
 

 
var audio = new Audio(); 
 
audio.src = sounds[5];

+0

당신은 저를 구축 할 수 재생할 노래를 선택하는 for 루프? –

+0

* 선택을 위해'for' 루프를 사용하지 않을 것입니다; 사용자가 선택한 것을'audio.src'로 지정하면됩니다. ''의 재생 기능 'onchange'를 호출하여이를 달성 할 수 있습니다. –