Explicador de Bot de chat
Objetivo de este acertijo: Usar el método .includes()
para verificar si un string forma parte de otro string.
Tutorial de la solución: La primera if statement verifica si la variable chat
tiene el string ‘hello’. La segunda if statement verifica si todo el valor entero de chat
es igual a ‘bye’, pero debe verificar si parte del string es igual.
Elimina ‘bye’ y ===
dentro del ()
de la prueba de la segunda if statement, de modo que sólo quede chat
en el paréntesis. Pulsa chat
dentro de la segunda if statement. Ahora, pulsa el botón .includes()
para anexar el método a la variable chat
. Dentro de .includes()
, agrega el string ‘bye’. Tu bot de chat ahora puede responder a un mensaje de saludo o de despedida en el chat.
Solución del código de ejemplo:
(Pulsa a continuación para revelar)
print(chat);
if (chat.includes('hello')) {
print('Hi, can I help you pick a destination?');
}
if (chat.includes('bye')) {
print('See you later, have a great trip!');
}
Conceptos de JavaScript: variables, strings, if statements, .includes()
Conceptos de Grasshopper: print()
Código adicional (código oculto que se ejecuta antes del código del acertijo):
var chat = pickRandom([
'hello I need some help',
'Thanks, bye',
'hello',
'goodbye',
'kthnxbye',
'umm, hello?'
]);