"[1,250],[251,500]"
function isin( v, sInterval) {
var ranges;
try{ ranges = JSON.parse('[' + sInterval + ']') }
catch( e) {
console.log("Error parsing json: " + e.message);
return -1;
}
for( i=0; i<ranges.length; i++) {
pair = ranges[i];
if( v >= pair[0] && v <= pair[1]) return 1;
}
return 0;
}
isin( 42, "[1,250],[251,500]"); // 1 – найден, 0 – не найден, -1 – ошибка.