Как получить символы из строки (все символы по отдельности)?

211
05 февраля 2019, 14:40

У меня есть такой вопрос как получить символы из строки? Пример: Пользователь вводить text; нужен в таком варианте в массиве(или в переменный) ['t', 'e', 'x', 't'].

Я пробовал такой вариант: JS код:

  let text = document.getElementById('IdName').value;
    let letter=text[2];
    alert(letter);

И так далее

и HTML код:

<input id="IdName">

Но тогда кода будет очень много и это мучительно. Как можно сделать такое? С меньшим количеством кода?

Зачем это нужно?В университете дали такую задачу(похожую, есть другие легкие варианты которые можно решать, но там для нескольких случаев). Хочу делать который работает в всех случаях.. Вообще не нравиться программы университета. Вообще бесполезные заданию дают. Которые в реальном проекте не нужны..

Answer 1

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>

Answer 2

Как вариант:

 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">

Answer 3

Еще вариант:

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);

READ ALSO
Рефакторинг фильтрации

Рефакторинг фильтрации

Подскажите, как можно отрефакторить такой метод фильтрации:

196
Переключение между классами

Переключение между классами

Не могу разобраться, как удалить class="open" у class="options"Когда раскрыт select при клике на другой select, тот который открыт, закрывался, а на который нажали,...

206
js. Проверка на тип данных

js. Проверка на тип данных

Верна ли эта запись? Сам понимаю, что скорее всего нетКак правильно оформить проверку на тип данных на чистом js?

187