저는 현재 자바 스크립트에서 inbuilt 오디오 API를 사용하는 음악 플레이어에서 작업하고 있습니다. 은 다음과 같습니다 : 내가 노래를 나는 노래가 나와있는 다른 탭을 누를 때마다 변경 재생 목록 기능이조금 다른 로직을 포함하는 함수의 수를 줄이려면 어떻게해야합니까?
. 코드는 다음과 같습니다.
$('#song1').click(function() {
audio.pause();
audio.currentTime = 0;
audio.src = "../sounds/1.mp3";
audio.play();
});
$('#song2').click(function() {
audio.pause();
audio.currentTime = 0;
audio.src = "../sounds/2.mp3";
audio.play();
});
$('#song3').click(function() {
audio.pause();
audio.currentTime = 0;
audio.src = "../sounds/3.mp3";
audio.play();
});
$('#song4').click(function() {
audio.pause();
audio.currentTime = 0;
audio.src = "../sounds/4.mp3";
audio.play();
});
$('#song5').click(function() {
audio.pause();
audio.currentTime = 0;
audio.src = "../sounds/5.mp3";
audio.play();
});
$('#song6').click(function() {
audio.pause();
audio.currentTime = 0;
audio.src = "../sounds/6.mp3";
audio.play();
});
어떻게 이것을 6 개 대신 하나의 기능으로 가져올 수 있습니까? 또한 재생 목록에 더 많은 탭을 추가하면 노래 수를 선택할 수 있어야합니다. 고마워요