Tengo una serie de cadenas en javaScript:
array = ['xx', 'xxxxxxxx', 'xxx'];Quiero llegar a esto:
array = ['', '', '']; //empty the strings but keep the length of array¿Cuál es la mejor manera?
Utilice Array.fill .
array = ['xx', 'xxxxxxxx', 'xxx']; array.fill(''); console.log(array) Si necesita crear una nueva matriz, use el constructor Array combinado con Array.fill :
array = ['xx', 'xxxxxxxx', 'xxx']; const newArray = new Array(array.length); newArray.fill(''); console.log(newArray)use el método .map para eliminar contenido y devolver la cadena vacía.
array = ['xx', 'xxxxxxxx', 'xxx']; const newArray = array.map(data=> ("")); console.log(newArray)array = array.map(function(item){return '';});