Альтернатива, если еще цепь с диапазоном

Похоже, что у вашего IIS_User нет необходимых прав доступа к вашему сайту в C: \ Users .... \ Visual Studio 2012 \ Websites ... Также убедитесь, что в вашем приложении установлена ​​правильная версия .NET ( 2.0, 4.0, ...)

0
задан joginder singh 13 July 2018 в 11:32
поделиться

3 ответа

Это сделало бы его конфигурируемым.

const cond = [
  {min: 10, max: 100, val: 1},
  {min: 100, max: 1000, val: 2},
  {min: 1000, max: 10000, val: 3},
  {min: 10000, max: 100000, val: 4},
]

do.something(cond.filter(c => x > c['min'] && x < c['max'])[0]['val'])
0
ответ дан C14L 17 August 2018 в 13:05
поделиться
  1. Я думаю, что это самый быстрый способ, но не для IE здесь.
  2. Да, вы можете записать его, например, в .json или .env файле, и прочитайте его.
-1
ответ дан Michał Tkaczyk 17 August 2018 в 13:05
поделиться

Вы можете взять массив и использовать короткое замыкание Array#some для найденного диапазона.

var value = 300;
    values = [
        [10, () => undefined],
        [100, () => do.something(1)],
        [1000, () => do.something(2)],
        [10000, () => do.something(3),
        [100000, () => do.something(4)]
    ];

values.some(([v, f]) => {
    if (value <= v) {
        f();
        return true;
    }
});
1
ответ дан Nina Scholz 17 August 2018 в 13:05
поделиться
  • 1
    Я хочу, чтобы он настраивался и не нуждался в цепочке if – joginder singh 13 July 2018 в 11:36
  • 2
    Это не имеет цепочки if/else. Он проверяет значение, которое вы передаете, на содержимое массива, и если он находит совпадение, он вызывает функцию. – mccambridge 13 July 2018 в 14:50
Другие вопросы по тегам:

Похожие вопросы: