Получить массив с помощью 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); |
Цитата:
Да и функция, точнее ее действия - жуть какая-то. :blink: |
Как альтернативный вариант...
function qmr(n) { return Array.from({length: 6}, (_, i) => ++i + (n - 1) * 6) } alert(qmr(1)) alert(qmr(2)) alert(qmr(3)) |
Цитата:
|
Да, действия функции ужасны, но они принципиально верные. Прошу Ваш запуск сделать с моим кодом. Непонятно как это всё вставить ...
|
Я так и подумал, что вы примете во внимание, что имеется ввиду почти последовательность чисел 1......18. Это не так. Вместо, неё будут находиться различные расчётные формулы.
|
IZUM,
вы не в курсе как запустить функцию на выполнение? строка 39 qmr(); |
Да, забыл....Моя невнимательность создаёт большие проблемы. Большоё спасибо. А, почему, редактор не показал эту ошибку ?
|
Цитата:
Ошибки подсвечиваются только синтаксические, а не телепатически не додуманные мысли.:yes: |
Часовой пояс GMT +3, время: 02:10. |