1.4 KiB
1.4 KiB
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
str
equivalentes a la longitud deltarget
, usamos el método deslice
. - El primer parámetro dentro del método de
slice
es 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
str
y la longitud deltarget
, de esa forma, obtendremos los últimos caracteres restantes equivalentes a la longitud deltarget
. - Finalmente, comparamos el resultado devuelto de slice a
target
y verificamos si tienen los mismos caracteres.