El siguiente código:
var words = ['javascript', 'hmtl', 'css', 'python']; words[0] = words[3]; words[3] = words[0]; alert(words);...da lo siguiente:
python,hmtl,css,pythonpython,hmtl,css,python , en lugar de python,hmtl,css,javascript , si no hay una variable temporal?¿Podrían ayudarme con lo anterior, por favor?
si desea intercambiar sin una variable temporal, use la sintaxis de destrucción de matriz ES6; simplemente haga lo siguiente [words[0],words[3]]=[words[3],words[0]]