Javascript: преобразование textarea в массив

Как бы вы могли разбить значение textarea на массив, основанный на конце разделения строк? Использование jQuery круто для меня...

4 ответов


Это должно работать (протестировано в Firefox и Google Chrome):

var arrayOfLines = $('#textAreaID').val().split('\n');

var stringArray = document.getElementById('textarea').value.split('\n');

кросс-платформенный образом:

var area = document.getElementById("area");             
var lines = area.value.replace(/\r\n/g,"\n").split("\n");

вы можете попробовать эту функцию:

function textToArray(){
  var someArray = [];    
  var nameList = $("#txtArea").val();

  $.each(nameList.split(/\n/), function (i, name) {     

      // empty string check
      if(name != ""){

          someArray.push(name);

      }        
});

взято из : ПРЕОБРАЗОВАНИЕ СОДЕРЖИМОГО TEXTAREA В МАССИВ С ПОМОЩЬЮ JQUERY