2013-07-21 3 views
-3

Это твиттер, мне нужно преобразовать строку в массив, как это сделать сделать ?, потому что мне нужно перебирать каждый элемент в отдельности ...Как преобразовать строку в массив?

var twitter = 'RT Informacion sobre algo en comun @opmeitle #demodelor union J, http://bit.ly/a12, [email protected]'; 

мне нужно что-то подобное.

var result = ['RT, Informacion, sobre, algo, en, comun, @opmeitle, #demodelor, union, J, http://bit.ly/a12, [email protected]'] 

for (i in result) { console.log(result[i]) } // output >> 
RT 
Informacion 
sobre 
... 

использование, JavaScript или nodeJs

+0

вы хотите к чему? – null

+0

, чтобы преобразовать twitt в массив. – opmeitle

+0

Вы хотите разбить его на слова? – wwww

ответ

3

Мне кажется, как вам нужно что-то вроде этого:

var string = "hi coldfusion stackoverflow"; 
var array = string.split(' ') 

Этот код делит строку на массив с помощью аргумента, переданного в .split, которые в этот случай - это пробел, " ". Когда выполняется .split, все пробелы (потому что мы проходили в пространстве) удаляются, и между ними создаются новые элементы (?) Массива.

2
// This splits result into words -- /\s+/ is a regex 
// that detects one or more whitespace characters 
var twitt = 'foo bar baz quux'; 

var result = twitt.split(/\s+/); 
// result is now ['foo', 'bar', 'baz', 'quux'] 

for (var i = 0; i < result.length; i++) { 
    console.log(result[i]); 
} 

Избегайте использования цепей for in для перебора массивов.

+0

это реальный проблема !! var twitter = 'RT Informacion sobre algo en comun @opmeitle #demodelor union J, http://bit.ly/a12, [email protected]'; – opmeitle

+0

ОК, спасибо! легко, извините за этот пост! : D – opmeitle