Похоже, что у вашего IIS_User нет необходимых прав доступа к вашему сайту в C: \ Users .... \ Visual Studio 2012 \ Websites ... Также убедитесь, что в вашем приложении установлена правильная версия .NET ( 2.0, 4.0, ...)
Это сделало бы его конфигурируемым.
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'])
Вы можете взять массив и использовать короткое замыкание 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;
}
});
if/else
. Он проверяет значение, которое вы передаете, на содержимое массива, и если он находит совпадение, он вызывает функцию.
– mccambridge
13 July 2018 в 14:50