1.4 KiB
1.4 KiB
title, localeTitle
| title | localeTitle |
|---|---|
| Confirm the Ending | Confirmar el final |
Confirmar el final
Solution Solución de código intermedio:
(Enfoque declarativo)
function confirmEnding(str, target) {
// "Never give up and good luck will find you."
// -- Falcor
return str.slice(str.length - target.length) === target;
}
confirmEnding("He has to give me a new name", "name");
🚀 Ejecutar Código
Explicación del código:
- Primero usamos el método de
slice, copiamos la cadena. - Para obtener los últimos caracteres en
strequivalentes a la longitud deltarget, usamos el método deslice. - El primer parámetro dentro del método de
slicees el índice inicial y el segundo parámetro sería el índice final. - Por ejemplo
str.slice(10, 17)devolveríagive me. - En este caso, solo incluimos un parámetro que copiará todo del índice de inicio.
- Restamos la longitud de
stry la longitud deltarget, de esa forma, obtendremos los últimos caracteres restantes equivalentes a la longitud deltarget. - Finalmente, comparamos el resultado devuelto de slice a
targety verificamos si tienen los mismos caracteres.