Есть ли способ сделать оператор сравнения переменной? [Дубликат]

На этот вопрос уже есть ответ:

Возможны ли переменные операторы? 6 ответов

Похожий наpython: сделать переменную равной оператору (+, /, *, -)

У меня есть фрагмент кода, в котором пользователь может выбрать тип сравнения и значение для сравнения. Мне любопытно узнать, есть ли в Javascript какой-либо способ превратить предоставленное пользователем значение сравнения в реальное сравнение, что позволяет мне сделать что-то вроде:

if (user_val user_comparison other_val) {
    do_something();
}

Вместо того, чтобы делать что-то вроде:

if (user_comparison = '<') {
    if (user_val < other_val) {
        do_something();
    }
else if (user_comparison = '<=') {
    if (user_val <= other_val) {
        do_something();
    }
....etc

Обратите внимание, что в случае сопоставления любого сравнения будет выполнен тот же код.

Ответы на вопрос(3)

Ваш ответ на вопрос