Dividir un nombre completo en el primer y último en JavaScript

Dividir un nombre completo en el primer y último en JavaScript
En algunas situaciones, el formulario HTML en una página web toma solo un campo de texto solo para obtener el nombre completo del usuario. Luego, el desarrollador necesita separar el nombre en los nombres de primera y apellidos. Para este propósito, JavaScript ofrece métodos predefinidos, incluido el "dividir()"Método y"subcadena ()"Métodos que pueden ayudarlo.

Esta publicación discutirá el procedimiento para dividir el nombre en el nombre y apellido usando JavaScript.

Cómo dividir un nombre completo en First and Last usando JavaScript?

Para dividir un nombre completo entre el nombre y el apellido, use los siguientes métodos de JavaScript:

  • Método Split ()
  • Método Substring ()

Examinemos estos métodos uno por uno.

Método 1: divida el nombre en nombre y apellido usando el método Split ()

Para dividir el nombre en su primer nombre y apellido/ apellido, use el "dividir()" método. El método Split () acepta un patrón y divide la cadena en una lista ordenada de subcadenas buscando el patrón, luego almacena estas subcadenas en una matriz y le da la matriz como salida.

Sintaxis
Use la siguiente sintaxis para el método Split ():

división (separador)

El separador es cualquier carácter o patrón basado en el cual la cadena se dividirá.

Valor de retorno

  • Devuelve una matriz de palabras separadas basadas en el separador.

Ejemplo
Crear una variable "nombre"Eso contiene un nombre completo:

var name = "Susan Cain";

Llama a "dividir()"Método y pasar el"espacio"Como separador donde la cadena se dividirá:

nombres var = nombre.dividir(");

Imprima la cadena dividida "nombre"Como nombre y apellido usando los índices de matriz. Como sabemos, el método dividido devuelve una matriz de una lista de palabras, por lo tanto, acceda a ellas usando índices:

consola.log ("primer nombre ="+ nombres [0]);
consola.log ("apellido ="+ nombres [1]);

La salida muestra que el nombre se divide con éxito en el nombre y el apellido:

Método 2: divida el nombre en el nombre y apellido usando el método Substring ()

Otro método para dividir el nombre en el primer nombre y el apellido es el "subcadena ()" método. El método substring () proporciona la parte de la cadena entre los índices de inicio y finalización dados o hasta el final de la cadena.

Sintaxis
Siga la sintaxis dada para el método substring ():

subcadena (startIndex, endIndex)

En la sintaxis dada:

  • El "Índice de comienzo"¿Es el índice del personaje desde donde se iniciará la subcadena?.
  • "endindex"¿Es el final de la subcadena?.

Valor de retorno

  • Emite una nueva cadena que contiene la parte deseada de la cadena de entrada.

Ejemplo
Crear una variable "espacio"Que almacenará el índice del espacio utilizando el"índice de()" método:

espacio var = nombre.índice de(" ");

Llama a "subcadena ()"Método para obtener el primer nombre del nombre pasando el índice inicial como"0"Y el índice final es el índice del espacio:

var firstName = nombre.subcadena (0, espacio);

Para obtener la segunda parte de la cadena o el apellido, use el "subcadena ()" método:

var lastName = nombre.subcadena (espacio + 1);

Imprima el primer nombre y el apellido en la consola:

consola.log ("primer nombre ="+ firstName);
consola.log ("apellido ="+ dastName);

Producción

Hemos proporcionado el método más fácil relacionado con dividir un nombre completo en el primer y apellido en JavaScript.

Conclusión

Para dividir un nombre completo en dos partes, nombre y apellido, use el "dividir()"Método y"subcadena ()" método. El método Split () proporciona la matriz de palabras divididas en una lista ordenada de subcadenas, mientras que el método Substring () proporciona la cadena como una subcadena entre los índices iniciales y finales. Esta publicación discutió el procedimiento para dividir el nombre en dos partes: nombre y apellido usando JavaScript.