tengo Constanta en Javascript, quiero reemplazar este valor antes de inicializar este cont pero no funciona, tengo la idea de reemplazar Const con otro const pero esto no funciona de nuevo
const audioMap = [ "<?php echo base_url('sounds/Airport_Bell.mp3');?>", "<?php echo base_url('sounds/C.wav'); ?>" ]; self.queue.shift(); document.getElementById("list_antrian").innerHTML = JSON.stringify(self.queue); let audio = new Audio(); function playSequence(sounds) { const playNextSounds = (sounds) => { if (sounds.length > 0) { var audio = new Audio(); audio.src = sounds[0]; audio.currentTime = 0; audio.play(); sounds.shift(); audio.addEventListener('ended', function () { return playNextSounds(sounds); }) } else { self._call(); } } let currentSoundIndex = 0; if (sounds.length > 0) { const audio = new Audio(); audio.src = sounds[0]; audio.currentTime = 0; audio.play(); sounds.shift(); audio.addEventListener('ended', function () { return playNextSounds(sounds); }) } else { self._call(); } } playSequence([ "<?php echo base_url('sounds/A.wav'); ?>", "<?php echo base_url('sounds/B.wav'); ?>", "<?php echo base_url('sounds/C.wav'); ?>" ]);Quiero Cambiar playSequence Con audioMap
Gracias
use let cuando muta, const cuando es constante.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/const
Puede fusionar esas matrices, como se muestra a continuación, si está tratando de traer audioMap y la matriz que se está pasando actualmente a playSequence
const audioMap = [ "<?php echo base_url('sounds/Airport_Bell.mp3');?>", "<?php echo base_url('sounds/C.wav'); ?>" ]; const audioSet = [ "<?php echo base_url('sounds/A.wav'); ?>", "<?php echo base_url('sounds/B.wav'); ?>", "<?php echo base_url('sounds/C.wav'); ?>" ] playSequence([...audioSet, ...audioMap]);También puede mutar la matriz, pero recomiendo el enfoque anterior.