Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Подскажите как менять массивы в формуле (https://javascript.ru/forum/misc/76300-podskazhite-kak-menyat-massivy-v-formule.html)

Sergius182 24.12.2018 21:48

Подскажите как менять массивы в формуле
 
есть такой код:

var p= document.getElementsByTagName('p');
var b= document.getElementsByTagName('b');

function en() {
di.innerHTML=p[arr1[list]].innerHTML;}

В зависимости от того какой массив arr пользователь выберет из выпадающего списка select, с тем программа и должна работать

я думал можно сделать типа так
var MAS= IDselect.value;
function en() {
di.innerHTML=p[MAS[list]].innerHTML;}

Но не выходит.

Подскажите, пожалуйста, "на пальцах" - я еще достаточно плохо знаю JS

Sergius182 24.12.2018 21:53

а еще вместо MAS я хотел вставить формулу

function mas() {
var e = document.getElementById("mas");
var t = e.options[e.selectedIndex].value;
return t; };

Где t- имя массива выбраного пользователем,,
в итоге последн строчка должна бы выглядеть так:

di.innerHTML=p[mas()[list]].innerHTML;

это тоже не работает

рони 24.12.2018 23:39

Sergius182,
информации недостаточно.
function mas() {
 var e = document.getElementById("mas");
 var t = e.value;
 return window[t]
 };


Часовой пояс GMT +3, время: 04:04.