2015-11-25 1 views
0

Я делаю так:Выберите значение из двух в Javascript

var bound = 0; 
if(myVar < minY) bound = minY; 
else bound = maxY; 

, чтобы выбрать значение minY или maxY в зависимости от состояния (myVar < minY). Каков самый чистый, самый короткий способ сделать это правильно в JavaScript?

+0

что такое B.y? ................. –

+0

Извините, я правильно поставил вопрос –

+2

код, который у вас кажется, отлично, а затем –

ответ

1

to select the minimum value between minY and maxY ...

легко ... будет minY.

+0

Извините, я правильно поставил вопрос –

3

Я понятия не имею, что вы пытаетесь сделать. Похоже, вы пытаетесь поставить эту логику в какое-то цикл, но есть лучший способ:

Array.prototype.max = function() { 
    return Math.max.apply(null, this); 
}; 

Array.prototype.min = function() { 
    return Math.min.apply(null, this); 
}; 

var arr = [1, 2, 3, 5, 7, 10, 0]; 
arr.min() // 0 
arr.max() // 10 
1

троичного оператором является кратчайшим один, но в javascript, если вы получаете значения от element_id, например $('#element').val() Они возвратят только string не number.

Поэтому лучше использовать parseInt(value) перед сопоставлением стоимости.

Смежные вопросы