JavaScript: Унарные операторы

Вот что я узнал об унарных операторах во время работы над задачей 8kyu Codewars в более подробном изложении.

Что такое унарные операторы в JavaScript?

Чтобы лучше понять, что такое унарные операторы, я разобрал слово Uni, которое равно One, а операторы — это символ, обозначающий действие.

Унарные операторы работают с одним значением. Ниже приведена таблица для лучшего объяснения:

Что означает эта таблица?

  • Нечисловые значения: все унарные операторы сначала преобразуют их в число.

  • Унарный плюс (+), если он стоит перед числовым значением, ничего не делает.

  • Унарный минус (-), поставленный перед числовым значением, будет его отрицать.

  • Префиксный оператор инкремента (++ перед значением) прибавляет единицу к значению. Значение изменяется до того, как оператор будет оценен.

  • Постфиксный оператор декремента (— перед значением) уменьшает значение на единицу. Значение изменяется до того, как будет вычислен оператор.

  • Постфиксный оператор инкремента (++ перед значением) прибавляет единицу к значению. Значение изменяется после оценки оператора.

  • Префиксный оператор декремента (— перед значением) уменьшает значение на единицу. Значение изменяется после оценки оператора.

Задача Codewars: Противоположное число

Как я использовал унарные операторы для решения задачи?

Задача: если вам дано целое число или число с плавающей точкой, найдите его противоположность.

Examples:
   1: -1
   14: -14
   -34: 34
Вход в полноэкранный режим Выход из полноэкранного режима

Я люблю писать код, который легко читать, и самый чистый способ, который я придумал для решения задачи, — использовать унарный оператор минус.

function opposite(number) {
  return(-number);
}
Войти в полноэкранный режим Выход из полноэкранного режима

Оцените статью
Procodings.ru
Добавить комментарий