![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 14.10.2016
Сообщений: 406
|
![]()
Здравствуйте, подскажите, есть массив x=[50,60,70,80,90,100] и y=[100,120,140,160,200,220], клиент в input Ширина и Высота вводит числа, например ширина=48, высота=112, нужно выбрать из массива x=50, y=120.
Как такое сделать?
Еду медленно, но верно!
|
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
перебором?
Код:
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 14.10.2016
Сообщений: 406
|
![]()
Вот такой вариант предложили, вроде работает
Код:
Еду медленно, но верно!
Последний раз редактировалось spoon100500; 06.08.2018 в 15:56. |
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
как он работает, понятно.
вопрос в другом. он же находит не ближайшее, а ближайшее большее. Хотя, скорее всего, Вам там и надо. (у меня ищет ближайшее целое, которое может быть и меньше заданного). вот, например, для 61 какой ответ должен быть? Код:
|
![]() |
![]() |
![]() |
#5 | |
Раздолбайских Дел
Старожил
Регистрация: 22.05.2009
Сообщений: 3,828
|
![]() Цитата:
----- Но я бы не гадил в прототип массива, не ведет это к добру.
Alar, верни репу!
|
|
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 14.10.2016
Сообщений: 406
|
![]()
Еду медленно, но верно!
|
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 14.10.2016
Сообщений: 406
|
![]()
Еду медленно, но верно!
|
![]() |
![]() |
![]() |
#8 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
добавляет новый метод nearest в класс Array
(см. Наследование в JS) тогда всё правильно в данном коде в пост #3 |
![]() |
![]() |
![]() |
#9 |
Форумчанин
Регистрация: 14.10.2016
Сообщений: 406
|
![]()
Спасибо. Почитал про этот прототип, посмотрел примеры реализации, блин крутетская штука) это можно 1000 шарикам задать разные значения и с минимальным кодом, не используем каждый раз new и this.
Еду медленно, но верно!
Последний раз редактировалось spoon100500; 06.08.2018 в 18:09. |
![]() |
![]() |
![]() |
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как получить значение столбца "За сутки" из массива значений соответсвующих определенной дате | Pavel1980 | Microsoft Office Excel | 8 | 16.11.2014 20:25 |
Prolog.Ближайшее значение в списке | Lisёноk | Помощь студентам | 2 | 28.11.2013 16:36 |
сравнить значение из массива и выбрать значение | konrad | Microsoft Office Excel | 4 | 15.03.2011 20:40 |
Функция ВПР возвращает лишь 1 ближайшее к заданному значение...... | Death Dealer | Microsoft Office Excel | 4 | 24.11.2008 11:26 |