sábado, 25 de agosto de 2012

Remplazar todo javaScript

Muchas veces cuando tenemos que remplazar, necesitamos remplazar todo de una sola vez. Pero cuando usamos el método .replace en javaScript sólo nos remplaza el primer valor. Hoy les traigo la solución para que puedan remplazar todo usando el método para cadenas split() y el método para arrays join(). ¿Cómo usamos estos dos métodos para hacer un remplazar todo?
split() se utiliza para dividir una cadena en un array de subcadenas, y devuelve la nueva matriz. join() se utiliza para unir los elementos de un array en una cadena y devuelve la cadena.

Ahora el ejemplo: Queremos remplazar los guiones por comas y espacios en las siguiente cadena.
var frutas "Manzana-pera-aguacate"arrcadena;
//utilizamos split para convertir la frutas en un array de subcadenas.
arr frutas.split("-")//separar = ["Manzana", "pera", "aguacate"]
//utilizamos split para unir los elementos de arr
cadena arr.join(", ")//remplazar = "Manzana, pera, aguacate"
//este alert() es para confirmar que se ha remplazado "-" por ", "
alert(cadena);
url del ejemplo:http://jsbin.com/ecumuh/1/edit

Se puede hacer una función:
//función

var remplazarTodo = function(cadena, buscar, remplazar){
return cadena.split(buscar).join(remplazar);
};   
alert(remplazarTodo("Manzana-pera-aguacate", "-", ", "));

viernes, 24 de agosto de 2012

bigText


Yo que pensaba que esto era responsive design :/

    var bigText = function(maxWidth, element){
        var vari = screen.width / maxWidth;
        element.style.fontSize = document.documentElement.offsetWidth/ vari + "px";
        window.onresize = function(){
            element.style.fontSize = document.documentElement.offsetWidth/ vari + "px";
        };
    };