Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Множественная переменная (https://javascript.ru/forum/misc/68108-mnozhestvennaya-peremennaya.html)

Sayler91 26.03.2017 19:17

Множественная переменная
 
Можно ли использовать переменную var как несколько переменных?
Пример: есть список (лес, река, луг, поле, море). Если одна из переменных = 'лес'.
if (список.innerText === 'лес') {
alert ('ок');
}
else{
alert ('no');
}

рони 26.03.2017 19:19

Sayler91,
indexOf

laimas 26.03.2017 19:20

Вопрос чисто философский. Тут скорее не множество переменных, а множество значений одной переменной. В чистом виде, это может быть список - SELECT.

Sayler91 26.03.2017 19:41

Цитата:

Сообщение от рони (Сообщение 448507)
Sayler91,
indexOf

Как я понял indexOf ищет в переменной определенный текст, мне же надо чуть по другому. Мне нужно чтоб постоянно не перебирать из списка, а сразу использовать весь список в качестве переменной.

Цитата:

Сообщение от laimas (Сообщение 448508)
Вопрос чисто философский. Тут скорее не множество переменных, а множество значений одной переменной. В чистом виде, это может быть список - SELECT.

А тут я не нашел конкретной информации по моему вопросу. Но все равно спасибо.

рони 26.03.2017 19:43

Цитата:

Сообщение от Sayler91
мне же надо чуть по другому.

пример того что вы хотите??

Sayler91 26.03.2017 19:52

var spisok = [лес, река, луг, поле, море];
var a = 'океан'

if (spisok.innerText === a) {
alert ('ок');
}
else{
alert ('no');
}

Т.е. Проверяется переменная a (Океан) есть ли она в списке. Чтоб я мог использовать spisok хоть где. Просто в дальнейшем список будет обновляться, и чтоб мне не писать новые строки в коде, проще дописать в переменную.

рони 26.03.2017 20:05

Sayler91,
var spisok = "лес,река,луг,поле,море".split(",");
var a = 'океан'

if (spisok.indexOf(a) !== -1) {
alert ('ок');
}
else{
alert ('no');
}

Sayler91 26.03.2017 20:08

Да вы изначально были правы, до меня только дошло потом, что можно было по другому подумать.


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