私は現在、javascriptで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つではなく1つの関数にするにはどうすればよいですか?また、プレイリストにタブを追加すると、そこにある曲の数を選択できる必要があります。ありがとうございます