У меня есть такой вопрос как получить символы из строки?
Пример: Пользователь вводить text; нужен в таком варианте в массиве(или в переменный) ['t', 'e', 'x', 't'].
Я пробовал такой вариант: JS код:
let text = document.getElementById('IdName').value;
let letter=text[2];
alert(letter);
И так далее
и HTML код:
<input id="IdName">
Но тогда кода будет очень много и это мучительно. Как можно сделать такое? С меньшим количеством кода?
Зачем это нужно?В университете дали такую задачу(похожую, есть другие легкие варианты которые можно решать, но там для нескольких случаев). Хочу делать который работает в всех случаях.. Вообще не нравиться программы университета. Вообще бесполезные заданию дают. Которые в реальном проекте не нужны..
split('') я только одного не понимаю, смысл этой задачи если строка и так является массивом.
var splitTxt = document.getElementById("split");
var submitBtn = document.getElementById("submit");
submitBtn.addEventListener("click", function()
{
console.log(splitTxt.value.split(''));
});
<input id="split">
<a id="submit">Подтвердить</a>
Как вариант:
let text = document.getElementById('IdName').value;
var text_arr = [];
for (i = 0; i < text.length; i++){
let letter = text[i];
text_arr[i] = text[i];
}
console.log(text_arr);
<input id="IdName" value="TEST">
Еще вариант:
var text = "Some text",
l = text.length,
textArr = new Array();
for (var i=0; i<l; i++){
textArr.push(text.charAt(i));
}
console.log(textArr);
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости