Получить массив с помощью 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, время: 22:29. |