Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 06.10.2022, 16:24
Аспирант
Отправить личное сообщение для IZUM Посмотреть профиль Найти все сообщения от IZUM
 
Регистрация: 21.08.2022
Сообщений: 57

Получить массив с помощью function
Почему не срабатывает function для получения массива ?
let ytL = 'ytL0'
    let ytP = 'ytP0'
    let xLP = 'xLP0'
    let yLP = 'yLP0'
    let hL = ' hL0'
    let hP = 'hP0'

    let QMR = 1
    function qmr() {
    if (QMR == 1) {
      
        ytL =11
        ytP = 2
        xLP =32
        yLP = 4
        hL = 55
        hP = 6
    } else
    if (QMR == 2) {
        
        ytL = 7
        ytP = 78
        xLP = 9
        yLP = 10
        hL = 11
        hP = 112
    } else
    if (QMR == 3) {
      
        ytL = 13
        ytP = 114
        xLP = 15
        yLP = 916
        hL = 918
hP = 19
    }
    return [ytL, ytP, xLP, yLP, hL, hP ];
}

let QF = [ytL, ytP, xLP, yLP, hL, hP ];
console.log(QF);

Последний раз редактировалось IZUM, 06.10.2022 в 17:13.
Ответить с цитированием
  #2 (permalink)  
Старый 06.10.2022, 16:40
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,121

Сообщение от IZUM
Почему не срабатывает function для получения массива ?
Так ее никто не запускает...

Да и функция, точнее ее действия - жуть какая-то.
Ответить с цитированием
  #3 (permalink)  
Старый 06.10.2022, 16:51
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,121

Как альтернативный вариант...
function qmr(n) {
	return Array.from({length: 6}, (_, i) => ++i + (n - 1) * 6)
}
alert(qmr(1))
alert(qmr(2))
alert(qmr(3))
Ответить с цитированием
  #4 (permalink)  
Старый 06.10.2022, 16:54
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,121

Сообщение от IZUM
        ytL = 13
        ytP = 14
        xLP = 15
        yLP = 16
        hL = 18
        hP = 19
Почему тут нет 17?
Ответить с цитированием
  #5 (permalink)  
Старый 06.10.2022, 17:01
Аспирант
Отправить личное сообщение для IZUM Посмотреть профиль Найти все сообщения от IZUM
 
Регистрация: 21.08.2022
Сообщений: 57

Да, действия функции ужасны, но они принципиально верные. Прошу Ваш запуск сделать с моим кодом. Непонятно как это всё вставить ...
Ответить с цитированием
  #6 (permalink)  
Старый 06.10.2022, 17:05
Аспирант
Отправить личное сообщение для IZUM Посмотреть профиль Найти все сообщения от IZUM
 
Регистрация: 21.08.2022
Сообщений: 57

Я так и подумал, что вы примете во внимание, что имеется ввиду почти последовательность чисел 1......18. Это не так. Вместо, неё будут находиться различные расчётные формулы.
Ответить с цитированием
  #7 (permalink)  
Старый 06.10.2022, 17:50
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,068

IZUM,
вы не в курсе как запустить функцию на выполнение?
строка 39
qmr();
Ответить с цитированием
  #8 (permalink)  
Старый 06.10.2022, 17:56
Аспирант
Отправить личное сообщение для IZUM Посмотреть профиль Найти все сообщения от IZUM
 
Регистрация: 21.08.2022
Сообщений: 57

Да, забыл....Моя невнимательность создаёт большие проблемы. Большоё спасибо. А, почему, редактор не показал эту ошибку ?
Ответить с цитированием
  #9 (permalink)  
Старый 06.10.2022, 18:08
Аватар для Alikberov
Кандидат Javascript-наук
Отправить личное сообщение для Alikberov Посмотреть профиль Найти все сообщения от Alikberov
 
Регистрация: 16.08.2018
Сообщений: 109

Сообщение от IZUM Посмотреть сообщение
А, почему, редактор не показал эту ошибку ?
Ни одно средство разработки не покажет то, что имел ввиду разработчик!
Ошибки подсвечиваются только синтаксические, а не телепатически не додуманные мысли.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вызов функции Hol1killer Prototype & script.aculo.us 11 05.12.2016 01:37
Как создается function Function(){} ? Cepairda Общие вопросы Javascript 0 10.02.2016 15:03
Как получить из строки массив? optron Общие вопросы Javascript 1 28.01.2015 06:21
Как получить javasript массив из php? dima_tr AJAX и COMET 6 01.02.2013 03:37
Свойства посредством полиморфных функций tenshi Ваши сайты и скрипты 0 18.03.2010 17:12