Загрузка...

Помогите пожалуйста с js

Тема в разделе Node.js создана пользователем TakeoDA 26 дек 2023. 253 просмотра

  1. TakeoDA
    TakeoDA Автор темы 26 дек 2023 0 31 июл 2020
    В общем, мне надо, чтобы запись арифметического оператора '+' имела свой математический вес. Например
    const plus = '+';
    const three = 3;
    const two = 2;
    console.log(three + plus + two); // выводит 3+2. А мне надо 5.
     
    1. aesthetic
      TakeoDA, а могу узнать, нахуя?
    2. Посмотреть следующие комментарии (3)
  2. nekto578
    nekto578 26 дек 2023 Заблокирован(а) 99 4 дек 2023
    Через условия ебани и поебать))

    Типо если plus == +, то переменные складываются, если plus == -, то ясен хуй вычитаются
     
    1. TakeoDA Автор темы
      nekto578, Спасиб, сделаю через switch case
  3. wayix
    wayix 26 дек 2023 504 15 июн 2019
    eval юзай))
     
  4. bitchLoveSosa
    bitchLoveSosa 15 янв 2024 Заблокирован(а) 217 12 апр 2022
    ну так создай ещё одну переменную где будет этот пример и ты просто выведешь его результат
     
  5. ForestBoi
    ForestBoi 22 янв 2024 107 19 сен 2018
    Я бы предложил что-то типа такого:

    Код
    class MyClass {
    constructor(value) {
    this.value = value;
    }

    plus(other) {
    return new MyClass(this.value + other.value);
    }
    }

    let a = new MyClass(1);
    let b = new MyClass(2);
    let result = a.plus(b);
    И вот ещё топик с перегрузкой операторов:
    https://stackoverflow.com/questions/19620667/javascript-operator-overloading
     
    22 янв 2024 Изменено
Загрузка...
Top