logo

Funció JavaScript Endswith().

JavaScript proporciona moltes funcions de cadenes integrades per realitzar diverses operacions sobre cadenes. Una d'aquestes funcions de cadena útil és acaba amb() , que us permet comprovar si una cadena determinada acaba amb un conjunt específic de caràcters. En aquest article, explorarem el acaba amb() funció a JavaScript i vegeu com utilitzar-lo al vostre codi.

Sintaxi:

Aquí teniu la sintaxi de la acaba amb() funció:

llista buida java
 string.endsWith(searchString, length) 

searchString: (obligatori)

La cadena que voleu cercar al final de la cadena original.

longitud (opcional):

Especifica la longitud de la cadena a considerar. Si s'omet, es cerca tota la cadena.

Valor de retorn:

El acaba amb() funció retorna a booleà valor, que és veritat si la cadena original acaba amb la cadena especificada, i fals d'una altra manera.

Exemples:

Aquests són alguns exemples que mostren com utilitzar el acaba amb() funció:

Exemple 1: comproveu si una cadena acaba amb un caràcter específic

 const str = 'Hello, world!'; console.log(str.endsWith('!')); console.log(str.endsWith('world')); console.log(str.endsWith('world', 13)); 

Sortida:

 true false false 

Explicació:

En aquest exemple, el primer console.log() La instrucció comprova si la cadena acaba amb un signe d'exclamació. La segona instrucció comprova si la cadena acaba amb la paraula 'món' . La tercera afirmació limita la cerca a la primera 13 caràcters de la cadena i comprova si acaba amb la paraula 'món' .

Exemple 2:

Un altre exemple sobre si una cadena acaba amb un caràcter específic:

paraula clau estàtica en java
 const str = 'Hello, world!'; if (str.endsWith('!')) { console.log('The string ends with an exclamation mark'); } if (str.endsWith('world!')) { console.log('The string ends with 'world!''); } else { console.log('The string doesn't end with 'world!''); } 

Sortida:

 The string ends with an exclamation mark The string ends with 'world!' 

Explicació:

En aquest exemple, la primera instrucció if comprova si la cadena acaba amb un signe d'exclamació. Si ho fa, registrarà un missatge a la consola. La segona instrucció if comprova si la cadena acaba amb els caràcters 'món!' . Com que la cadena acaba amb 'món!' , registrarà un missatge a la consola dient que la cadena acaba amb 'món!' . Si la cadena no acabava amb 'món!' , registraria un missatge dient que la cadena no acaba amb 'món!' .

Exemple 3:

Valida l'entrada de l'usuari

 const userInput = prompt('Enter a URL:'); if (userInput.endsWith('.com')) { console.log('Valid URL: ends with '.com''); } else { console.log('Invalid URL: must end with '.com''); } 

Sortida:

 Enter a URL: https://www.javatpoint.com/ Invalid URL: must end with '.com' 

En aquest exemple, el prompte() La funció s'utilitza per obtenir l'entrada de l'usuari. El declaració si després comprova si l'entrada de l'usuari acaba amb la cadena '.amb' . Si ho fa, això registres un missatge que indica que l'URL és vàlid. En cas contrari, registra un missatge que diu que l'URL no és vàlid i ha d'acabar amb '.amb' .

Exemple 4:

Filtreu una matriu de cadenes en funció d'una condició específica

 const words = ['apple', 'banana', 'orange', 'grape']; const filteredWords = words.filter((word) => { return word.endsWith('e'); }); console.log(filteredWords); 

Sortida:

 [ 'apple', 'orange', 'grape' ] 

En aquest exemple, el filtre () El mètode s'utilitza per crear una nova matriu anomenada Paraules filtrades . El filtre () mètode pren a devolució de trucada funció que s'executa per a cada element de la matriu. La funció de devolució de trucada comprova si l'element actual de la matriu acaba amb la lletra 'És' utilitzant el acaba amb() funció. Si ho fa, l'element s'afegeix a la nova matriu. Finalment, el console.log() La declaració dóna sortida al Paraules filtrades matriu a la consola, que conté només les paraules que acaben amb la lletra 'És' .

Conclusió:

El acaba amb() La funció de JavaScript és una funció de cadena útil que us permet comprovar si una cadena determinada acaba amb un conjunt específic de caràcters. Podeu utilitzar-lo per realitzar diverses tasques, com ara validar l'entrada de l'usuari, filtrar una matriu de cadenes en funció d'una condició específica i molt més. Saber utilitzar el acaba amb() La funció pot ser útil per escriure codi JavaScript eficient i eficaç.