Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   как передать строку через prompt в масив (https://javascript.ru/forum/misc/52451-kak-peredat-stroku-cherez-prompt-v-masiv.html)

zerofx 20.12.2014 02:09

как передать строку через prompt в масив
 
привет всем, может кто-то подскажет - как передать текст в массив через prompt

var a=prompt('enter text');
var arr = new Array();
arr()=a;
console.log(arr);


но чего так и ничего не передается, подскажите пожалуйста что не так, и где я ошибся...

Safort 20.12.2014 02:27

Ты имеешь в виду как передать текст в массив из prompt'а?
var a = prompt('enter text');
var arr = [a];
console.log(arr);

Оно?

zerofx 20.12.2014 11:36

так точно =)

а можешь объяснить ... как я понял - данные по prompt передаются через переменную "а", а потом не очень понял ..

так мы объявляем массив var arr = [a]; - и помещаем в него то содержащийся в "a", создавая аrr - к которому можно обращаться через порядковый номер элемента массива

Правильно ли я понимаю?

Safort 20.12.2014 11:50

zerofx,
да.

Можно ещё так(просто как пример):
var arr = [prompt('enter text')];
console.log(arr);

Но такое не нужно использовать в настоящих проектах, т.к. это уже говнокод)

zerofx 20.12.2014 12:15

а еще вопрос - а если у меня не промт, а инпут-текст .. как быть в таком случае?

просто интересно...

Safort 20.12.2014 12:34

Да почти тоже самое, только из инпута берёшь атрибут value и таким же способом записываешь в массив.

zerofx 20.12.2014 12:52

а не надо ему id присваивать?

var arr = [input(value)];
console.log(arr);

или мож так ?

var arr = [input.value];
console.log(arr);

Safort 20.12.2014 13:36

Цитата:

а не надо ему id присваивать?
Как хочешь, тебе нужно просто поучить объект элемента. Прочитай про DOM, сразу многие вопросы отпадут.

Цитата:

или мож так ?

var arr = [input.value];
console.log(arr);
Так.


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