viernes, 26 de julio de 2019

Trabajar con cadenas de texto en JavaScript

Existe una página con documentación sobre una gran cantidad de lenguajes de programación y lógicamente también sobre JavaScript donde podemos consultar una serie de métodos que se pueden aplicar a cadenas, o a cualquier otro aspecto del lenguaje. En esta entrada del blog vamos a tratar algunos de los métodos que trabajan con cadenas (string).

Trabajar con cadenas alfanuméricas

Veamos algunos métodos y funciones que nos permiten trabajar con cadenas de texto.
  • typeof
  • toString()
  • String
https://repl.it/@valoro/JS-string

 'use strict'  
 //Trabajar con cadenas alfanuméricas = string  
 var numero=512;  
 console.log(numero); //da 512 como número  
 console.log(typeof numero); // da number  
 //Convertir número a strign  
 var cadena=numero.toString();  
 console.log(cadena); //da 512 como string  
 console.log(typeof cadena); //da string  
 console.log(String(numero));//da 512 como string  
 console.log(String(numero)===cadena); //Comprobación de que son iguales: true  
 console.log("====================")  

Convertir un texto a mayúsculas o minúsculas

Usamos:
  • toUpperCase()
  • toLowerCase()

 //Convertir un texto a mayúsculas o minúsculas  
 var texto="De Madrid al cielo"  
 console.log(texto.toUpperCase());  
 console.log(texto.toLowerCase());  
 console.log("=".repeat(20)); //repite una cadena un cierto nº de veces  

Longitud de una cadena

Usamnos:
  • length

 //Longitud de una cadena  
 //console.log(nombre.length); //da erro porque la variabl no está definida  
 var nombre=null;  
 //console.log(nombre.length); //da erro porque la variable es null  
 nombre="";  
 console.log(nombre.length); // da 0  
 nombre="Ana";  
 console.log(nombre.length); //da 3  
 nombre=123;  
 console.log(nombre.length); // da undefined  
 console.log("=".repeat(20));  

Contar los elementos de un array

Para un array o lista, al igual que para un string también usamnos:
  • length

 //Contar los elementos de un array  
 nombre=['Ana','Jose'];  
 console.log(nombre.length); //da 2  
 console.log("=".repeat(20));  

Concatenar textos

Para concatenar textos o cadenas alfanuméricas o string usamos:
  • +
  • concat

 //Concatenar textos  
 var texto1="Hola";  
 var texto2="Antonio";  
 console.log(texto1+texto2); //da HolaAntonio  
 console.log(texto1+" "+texto2); //da Hola Antonio  
 console.log(texto1.concat(" "+texto2));//da Hola Antonio  
 console.log("=".repeat(20));  

Unir elementos de una lista para formar un string

Usamos:
  • joint()
  • joint("")
  • creamos una función que extrae los elementos de la lista uno a uno y los concatena con +=


 //Unir elementos de una lista para formar un string  
 var lista=['B','i','e','n','v','e','n','i','d','o','s'];  
 console.log(lista);  
 console.log(lista.join());  // da B,i,e,n,v,e,n,i,d,o,s  
 console.log(lista.join("")); // da Bienvenidos  
 console.log(lista.length); //da 11  
 function une(lista){  
  var palabra="";  
  for(var i in lista){  
   palabra+=lista[i];  
  }  
  return palabra;  
 }  
 console.log(une(lista)); // da Bienvenidos  

No hay comentarios:

Publicar un comentario