Foros del Web » Programando para Internet » Javascript »

Array: remplazar un elemento por otro

Estas en el tema de Array: remplazar un elemento por otro en el foro de Javascript en Foros del Web. Hola amigos tengo un array y quiero remplazar un elemento por otro. Supongamos que tenemos un arreglo del nombre leandro. var cadena = leandro; var ...
  #1 (permalink)  
Antiguo 20/06/2010, 16:16
 
Fecha de Ingreso: mayo-2008
Mensajes: 111
Antigüedad: 16 años, 6 meses
Puntos: 1
Array: remplazar un elemento por otro

Hola amigos tengo un array y quiero remplazar un elemento por otro.

Supongamos que tenemos un arreglo del nombre leandro.

var cadena = leandro;
var letrasCadena = cadena.split("")

lo que quiero es remplazar la n por una x por ejemplo.

como hago eso??

saludos
  #2 (permalink)  
Antiguo 20/06/2010, 16:20
Avatar de _cronos2
Colaborador
 
Fecha de Ingreso: junio-2010
Mensajes: 2.062
Antigüedad: 14 años, 5 meses
Puntos: 310
Respuesta: Array: remplazar un elemento por otro

Depende. Si ncesitas cambiar la n por la x
Código Javascript:
Ver original
  1. cadena = cadena.replace('n', 'x');
Si necesitas cambiar esa posición por la x
Código Javascript:
Ver original
  1. buscar = cadena.indexOf(n);
  2. cadena = cadena.replace(cadena.charAt(buscar), 'x');

Saludos (:
  #3 (permalink)  
Antiguo 20/06/2010, 16:35
 
Fecha de Ingreso: mayo-2008
Mensajes: 111
Antigüedad: 16 años, 6 meses
Puntos: 1
Respuesta: Array: remplazar un elemento por otro

POr algun motivo no esta funcionando

var arreglo = "leandro";
var cadena = arreglo.split("")

cad = cadena.replace('n', 'x');
alert(cad);
  #4 (permalink)  
Antiguo 20/06/2010, 16:38
 
Fecha de Ingreso: mayo-2008
Mensajes: 111
Antigüedad: 16 años, 6 meses
Puntos: 1
Respuesta: Array: remplazar un elemento por otro

Cita:
Iniciado por elalmacen60 Ver Mensaje
POr algun motivo no esta funcionando

var arreglo = "leandro";
var cadena = arreglo.split("")

cad = cadena.replace('n', 'x');
alert(cad);
no funciona por que yo estoy haciendo el replace() a un arreglo y funciona para tipo de datos string.

var arreglo = "leandro";

cad = arreglo .replace('n', 'x');
alert(cad);

Asi si funciona
  #5 (permalink)  
Antiguo 20/06/2010, 16:50
Avatar de _cronos2
Colaborador
 
Fecha de Ingreso: junio-2010
Mensajes: 2.062
Antigüedad: 14 años, 5 meses
Puntos: 310
Respuesta: Array: remplazar un elemento por otro

Cambia cadena por letrasCadena, según como lo tenías en tu primer código.

Saludos (:
  #6 (permalink)  
Antiguo 20/06/2010, 17:21
 
Fecha de Ingreso: mayo-2008
Mensajes: 111
Antigüedad: 16 años, 6 meses
Puntos: 1
Respuesta: Array: remplazar un elemento por otro

Sigo con problemas no puedo actualizar el valor de i y siempre me remplaza la primera n que aparece

Código:
var cadena = "leandron";
var letrasCadena = cadena.split("") 

for(i=0;i<letrasCadena.length;i++){
	if(letrasCadena[i] == "n"){
      cad = cadena.replace(cadena.charAt(i), 'x');
	  alert(cad);
		}
	}

Etiquetas: remplazar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:24.