Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
3 / 3 / 1
Регистрация: 25.03.2011
Сообщений: 178
1

Как размножить один код под разные переменные?

13.01.2017, 00:36. Показов 723. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Есть этот кусок:
Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
var tempSlider = document.getElementById('temp-slider');
var tempMin = document.getElementById('id_temp_min');
var tempMax = document.getElementById('id_temp_max');
 
noUiSlider.create(tempSlider, {
    start: [ tempMin.value, tempMax.value ],
    connect: true,
    range: {
      'min': -50,
      'max': 50
    },
    step: 1,
});
 
tempSlider.noUiSlider.on('update', function( values, handle ) {
    var value = values[handle];
 
    if (handle) {
        tempMax.value = value;
    } else {
        tempMin.value = value;
    }
});
 
tempMin.addEventListener('change', function(){
    tempSlider.noUiSlider.set([this.value, null]);
});
 
tempMax.addEventListener('change', function(){
    tempSlider.noUiSlider.set([null, this.value]);
});
Нужно ещё 3 подобных, но все появления последовательности temp должны быть заменены на pressure, voltage, current. Ну и к ним min, max, step свои. Как это сделать в JS? Обычными функциями?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.01.2017, 00:36
Ответы с готовыми решениями:

Работа с дисками. Как сделать чтобы разные диски записывались в разные переменные, а не в один root?
Есть код, он записывает названия всех съемных носителей в root и выводит его. Если в root - 2...

Как работают свойства get set? F5 и F11 - один код, разные результаты!
В общем ситуация следующая - создаю два интовых свойства, и в get проверяю на равенство get {if...

2 js-кода на 1 странице. Переменные разные, но один всё же работает не полностью
Делаю две галереи, выложил сюда, чтобы имелось представление. Прокрутку (по вертикали) решил...

Как размножить один и тот же файл, чтобы заполнить жесткий диск
Появилась задачка заполнить пару террабайт файлами, но нет желания вручную все это копипастить,...

1
Эксперт PHP
936 / 693 / 236
Регистрация: 01.02.2015
Сообщений: 1,848
13.01.2017, 01:25 2
Javascript
1
2
3
4
5
6
7
8
function createSlider(element, min, max) {
    var tempSlider = document.getElementById(element);
    var tempMin = document.getElementById(min);
    var tempMax = document.getElementById(max);
    // остальной код , создание и навешивание событий
}
createSlider('temp-slider', 'id_temp_min', 'id_temp_max');
createSlider('voltage-slider', 'id_voltage_min', 'id_voltage_max');
примерно так
0
13.01.2017, 01:25
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.01.2017, 01:25
Помогаю со студенческими работами здесь

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

Объединить переменные одного типа под один
В заголовке все написано. В шарпе новичок. Как убрать лишние public bool, тоесть чтобы один раз это...

Почему код один, а значения на каждых компиляторах разные?
#include <iostream> using namespace std; int main() { setlocale(LC_ALL, "rus"); int...

Один код на разных машинах выдает разные результат
Работаю в Clion, стандарт С++11. Если запускаю следующий код на windows то получаю true, на linux...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru