Показать сообщение отдельно
Старый 12.03.2014, 22:40
caseyryan вне форума Посмотреть профиль Отправить личное сообщение для caseyryan Найти все сообщения от caseyryan
  № 3  
Ответить с цитированием
caseyryan
 
Аватар для caseyryan

Регистрация: Jun 2012
Адрес: Новосибирск
Сообщений: 6,644
Записей в блоге: 4
Код AS3:
package  {
 
	import flash.display.Sprite;
 
	public class TestClass extends Sprite {
 
		private var _array:Array = [1.2, 0.6, 4, 2.25, 15.6, 1];
 
		public function TestClass() {
			compare(3);
		}
		/// число, которое будем сравнивать
		private function compare(number:Number):void {
			var tempArray:Array = _array.slice(); // чтобы не модифицировать исходный массив, просто копируем его
			tempArray.sort(Array.NUMERIC); // сортируем по возрастанию
			var minValue:int = tempArray[0];
			var maxValue:int = tempArray[tempArray.length - 1];
			if (number >= minValue && number <= maxValue) {
				trace("ЧИСЛО ВХОДИТ В ДИАПАЗОН ЧИСЕЛ В МАССИВЕ");
			}
		}
	}
}
Как-то так. Хотя есть и по-изощреннее способы)