jd2426 Ответов: 2

Создать функцию, которая определяет, имеет ли слово четное или нечетное число символов?


функция helloYou(имя){


}

/* Не изменяйте код ниже этой строки */
приставка.(helloYou('bob'), ←- должен вернуть undefined')
console.log(helloYou('anna'), ←- должен вернуть " Привет, Анна!"')

Что я уже пробовал:

Я понятия не имею, с чего начать. Я ищу кого-то, кто может кратко объяснить функции и как я могу заставить функцию читать, как не имеет ли слово четного количества символов. Если слово имеет нечетное число букв, то оно должно привести к "неопределенному", если слово имеет четное число букв, то оно должно привести к " Привет, Анна! - Вы можете взглянуть на код выше, чтобы лучше понять, о чем я спрашиваю.

2 Ответов

Рейтинг:
1

W∴ Balboos, GHB

Единственное лекарство от невежества - это получить ключ-и это то место, где я привык узнать наличие.[^]

Они делают это легко - с примерами, которые вы можете изменить и посмотреть, что происходит.



Рейтинг:
0

phil.o

Это позволяет получить длину строки:
Строка.длина - JavaScript | MDN[^]

Затем вы можете использовать этот маленький трюк, чтобы проверить, является ли число нечетным или четным:

function isOdd(n)
{
   return n & 1 == 1;
}

Остальное-всего лишь вопрос времени. if .. else блок для реализации логики.


jd2426

Все еще в полубессознательном состоянии. Я новичок в программировании. Я собираюсь выяснить это так или иначе.

phil.o

В функции helloYou:
1. получите длину строкового параметра.
2. Проверьте, является ли он нечетным:
2а. Если она нечетная, возвращение "не определено".
2б. Еще, сцепить "Привет ", параметр, потом "!", и вернуть результат.

В этом нет абсолютно никаких трудностей или трюков. Вам просто нужно начать писать и тестировать.