Форум программистов, компьютерный форум, киберфорум
Наши страницы
jQuery
Войти
Регистрация
Восстановить пароль
Другие темы раздела
jQuery Не работает js во всех браузерах http://www.cyberforum.ru/javascript-jquery/thread2281545.html
Друзья, подскажите почему не работает js. Все правильно подключил jquery.min.js и bootstrap.min.js. Вообщем сделал что бы гамбургер при клике выкидывал меню в main.js. Код верный. Суть в чем, на...
Код не работает на расширении 767px jQuery
Есть карусель, код меняет ширину dot-элементов исправно, кроме случаев: 1) если загрузить страницу на 767px, 2)при ресайзе на 767px - элементов нет. На остальных расширениях до 766 и от 768 все...
jQuery Кнопка не срабатывает второй раз
Доброе утро!подскажите, пожалуйста. Почему при повторном нажатии кнопка не срабатывает? $(document).ready (function () { $("#form").submit ( function (event) { event.preventDefault(); ...
jQuery Pjax или как его установить? Всем доброго времени суток, подскажите кто работал плагином Pjax, как его установить? Допустим я работаю только на HTML, пытался искать инструкции по его установки, но все тщетно. Подскажите... http://www.cyberforum.ru/javascript-jquery/thread2281349.html
jQuery Подгрузка контента без перезагрузки страницы http://www.cyberforum.ru/javascript-jquery/thread2280808.html
Всем лучшего времени суток! У меня есть сайт, и я б хотел чтоб при нажатии на определенных блок DIV (я сделал его в качестве ссылки) в определенной области появлялся контент. Но у меня возникли...
Не правильно работают кнопки перехода в полноэкранный режим jQuery
Есть вот такой скрипт для вывода крутёлки 360 в полный экран, он работает, но есть несколько проблем. 1. По умолчанию кнопка перехода в полноэкранный режим такая как надо, когда заходим в...
jQuery Одинаковая длина блока <p>
Добрый день! На адаптивном сайте, свёрстанном из шаблона есть раздел с тремя блоками <p>, высота которых должна быть одинаковая для всех размеров экранов и вычисляется скриптом js взятым где-то в...
jQuery Как исправить ошибки? tie-scripts.js:168 Uncaught TypeError: Cannot read property 'left' of undefined at HTMLLIElement.<anonymous> (tie-scripts.js:168) at HTMLLIElement.handle (jquery-1.11.3.min.js:4) at... http://www.cyberforum.ru/javascript-jquery/thread2280147.html
jQuery Google extensions: перехват функции вк и её вызов у себя в скрипте http://www.cyberforum.ru/javascript-jquery/thread2280057.html
Пишу расширение для браузера, нужно перехватить функцию Wall.showEditReply('id', event) для её вызова в моем контент скрипте? сама функция находится здесь: https://vk.com/js/al/page.js?3042739337
jQuery Ajax не возвращает данные Есть первый select: <select name='ficid' id='select' onchange='javascript:selectOne();'> <option value=''></option> <?php $result = mysql_query("SELECT * FROM categories"); ... http://www.cyberforum.ru/javascript-jquery/thread2280009.html
diadiavova
4158 / 1533 / 466
Регистрация: 11.04.2015
Сообщений: 2,799
Записей в блоге: 36
05.08.2018, 10:03 0

Выбрать ближайшее значение из диапазона

05.08.2018, 10:03. Просмотров 857. Ответов 15
Метки (Все метки)

Лучший ответ Сообщение было отмечено Дмитрий Дмитрий как решение

Решение

Цитата Сообщение от Дмитрий Дмитрий Посмотреть сообщение
Спасибо, работает, только как применить, можно пример?
Если ты не понимаешь как это применить, то откуда знаешь, что работает?
Цитата Сообщение от Дмитрий Дмитрий Посмотреть сообщение
Что за x и y
Я же уже объяснил это выше
Цитата Сообщение от diadiavova Посмотреть сообщение
Тебе не нужно к ним обращаться непосредственно, так что не обращай на них внимание.
Цитата Сообщение от Дмитрий Дмитрий Посмотреть сообщение
как подставлять введенные значения?
Куда подставлять, ты о чем вообще? У тебя есть два массива x и y, тебе нужно из первого извлечь число близкое к 43, а из второго - близкое к 51, ну и извлекай: первую координату получишь с помощью x.nearest(43), вторую - y.nearest(51). Что непонятно? Метод добавлен прямо к прототипу массива, так что будет доступен для каждого массива. Я не знаю, что еще тут можно объяснить.
И кстати, метод можно реализовать как-то так, если, конечно в браузере поддерживается es6
Javascript
1
2
3
4
        Array.prototype.nearest = function (i)
        {
            return Math.min(...this.filter(x => x >= i));
        }
Или так, если не поддерживается
Javascript
1
2
3
4
        Array.prototype.nearest = function (i)
        {
            return Math.min.apply(null, this.filter(x => x >= i));
        }
Поскольку нет смысла в сортировке, если можно обойтись нахождением минимального значения, сортировка больше подходила для первого варианта, где искалось действительно ближайшее значение, а здесь это приведет только к лишним расходам ресурсов.

Вернуться к обсуждению:
Выбрать ближайшее значение из диапазона
1
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.08.2018, 10:03
Готовые ответы и решения:

Выбрать из диапазона положительных и отрицательных числе ближайшее число к 0
Здравствуйте! Помогите пожалуйста с формулой для следующей задачи: Задан диапазон...

Выбрать ближайшее меньшее стандартное значение резистора
Здравствуйте помогите пожалуйста! Нужно сделать процедуру.... Задано рассчетное значение...

Записать прописью ближайшее к заданному четное число из введенного диапазона
Я думаю, что ошибка возникает из-за того, что переменная ch видна только в пределах своих циклов,...

Ближайшее будущее и DDR4: что выбрать?
Слышал о выходе оперативной памяти DDR4 и хотелось бы на будущее выяснить: какая конфигурация ПК...

Из двух чисел выбрать ближайшее к заданному числу
Макс и Владимир поспорили о том, сколько человек решат эту задачу. Макс говорит, что её решат A...

15
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.