ES6 | Nuevos métodos de string

En ES6 , se agregaron cuatro nuevos métodos a String. Estos métodos son una gran ayuda para los programadores cuando se trata de la manipulación de strings en JavaScript . En la programación diaria, a menudo tratamos con strings. Los primeros tres métodos también reducen la dependencia de Regular Expression RegExp para ciertas tareas. A continuación se describen cuatro nuevos métodos de string ES6:

  1. método beginWith( queryString, position ) : este método devuelve true , si la string comienza con la string proporcionada desde la posición especificada, de lo contrario false . Este método distingue entre mayúsculas y minúsculas . Este método acepta dos argumentos:
    • queryString: la string que debe buscarse al principio de la string.
    • posición (opcional): La posición desde donde se debe iniciar la búsqueda. Tenga en cuenta que su valor predeterminado es 0.

    El siguiente ejemplo ilustra el primer método de ES6 New String Methods (startsWith(queryString, position)).

    Ejemplo:

    < script >
    let str = "GeeksforGeeks";
      
    console.log(str.startsWith("Geeks"));
      
    // Here specified position is 5, that means
    // searching will start from 'f' whose index
    // in string str is 5
    console.log(str.startsWith("for", 5));
      
    console.log(str.startsWith("geeks")); 
    < /script>

    Producción:

    true
    true
    false
    
  2. termina con (queryString, longitud) Método : este método devuelve verdadero , si la string termina con la string proporcionada para la longitud especificada, de lo contrario, es falso . Este método distingue entre mayúsculas y minúsculas . Este método acepta dos argumentos:
    • queryString: la string que debe buscarse al final de la string.
    • longitud (opcional): la longitud de la string. Tenga en cuenta que su valor predeterminado es la longitud de la string.

    El siguiente ejemplo ilustra el segundo método de ES6 New String Methods (endsWith(queryString, length)).

    Ejemplo:

    <script>
    let str = "GeeksforGeeks";
      
    console.log(str.endsWith("Geeks"));
      
    // Here specified length is 8, that means
    // length of str will be considered as 8
    // and rest will be omitted
    console.log(str.endsWith("for", 8));
      
    console.log(str.endsWith("geeks"));
    </script>

    Producción:

    true
    true
    false
    
  3. incluye (string de consulta, posición) Método : este método devuelve verdadero si la string está presente en la string proporcionada; de lo contrario, devuelve falso . Este método distingue entre mayúsculas y minúsculas . Este método acepta dos argumentos:
    • queryString: La string que se va a buscar en String.
    • posición (opcional): La posición desde donde se debe iniciar la búsqueda. Tenga en cuenta que su valor predeterminado es 0.

    El siguiente ejemplo ilustra el tercer método de ES6 New String Methods (incluye(queryString, position)).

    Ejemplo:

    <script>
    let str = "GeeksforGeeks";
      
    console.log(str.includes("eks"));
      
    // Here search will start from index 8
    // of str
    console.log(str.includes("for", 8));
      
    console.log(str.includes("geeks"));
    </script>

    Producción:

    true
    false
    false
    
  4. Método de repetición (recuento) : este método acepta un solo argumento, que es un valor entero que representa el número de veces que se repetirá la string. Este método devuelve la string recién creada con ‘recuento’ de veces que se repite la string anterior.

    Nota: El argumento proporcionado, es decir , el recuento , debe ser un número entero positivo.

    El siguiente ejemplo ilustra el cuarto método de ES6 New String Methods (repetir (contar)).

    Ejemplo:

    <script>
    let str = "GeeksforGeeks";
    console.log(str.repeat(2));
    let newStr = str.repeat(3);
    console.log(newStr);
    </script>

    Producción:

    GeeksforGeeksGeeksforGeeks
    GeeksforGeeksGeeksforGeeksGeeksforGeeks
    
  5. Literales de plantilla: estos literales permitían la expresión incrustada. Las comillas simples o dobles no son su comportamiento, sino que usa comillas invertidas «`». Hay dos tipos de literales de plantilla.

  • Strings de una sola línea y literales de plantilla: las strings de una sola línea y los literales de plantilla contienen la string de una sola línea que se muestra a continuación.

    Ejemplo:

    <script>
    var a = "Geeks"
    var b = "for"
    console.log(`We are the ${a+b+a} `)
    </script>

    Producción:

    We are the GeeksforGeeks 
  • Strings de varias líneas y literales de plantilla: este ejemplo de strings de varias líneas y literales de plantilla contiene la string de varias líneas que se muestra a continuación.

    Ejemplo:

    <script>
    var a = `GeeksforGeeks`; 
    var b = ` A Online 
    Computer Science 
    Portal for Geeks`; 
      
    console.log(a + b)
    </script>

    Producción:

    GeeksforGeeks A Online 
    Computer Science 
    Portal for Geeks

Método String.raw(): El método String.raw() se usa para imprimir la barra invertida tal como está y no trae la nueva línea a la consola.

Ejemplo:

<script>
var geeks = String.raw `A Online Computer \nScience Portal for Geeks`
  
//Printing backslash as string
console.log(geeks)
</script>

Producción:

A Online Computer \nScience Portal for Geek

Método String.fromCodePoint(): String.fromCodePoint() es una función incorporada en JavaScript que se utiliza para devolver una string o un elemento para la secuencia dada de valor de punto de código (valor ASCII).

Ejemplo:

<script> 
  
    // Taking some code point values 
    a = String.fromCodePoint(42); 
    b = String.fromCodePoint(66, 65, 102); 
  
    // Printing the corresponding elements of 
    // the code point value. 
    console.log(a + "<br>") 
    console.log(b) 
  
</script> 

Producción:

*
BAf

Publicación traducida automáticamente

Artículo escrito por iamvineettiwari012 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *