这是一个推特,我需要将字符串转换为一个数组,怎么做make?,因为我需要分别遍历每个元素...
var twitter = 'RT Informacion sobre algo en comun @opmeitle #demodelor union J, http://bit.ly/a12, opmeitle@email.com';
我需要这样的东西。
var result = ['RT, Informacion, sobre, algo, en, comun, @opmeitle, #demodelor, union, J, http://bit.ly/a12, opmeitle@email.com']
for ( i in result) { console.log(result[i]) } // output >>
RT
Informacion
sobre
...
使用,javascript或nodeJs
答案 0 :(得分:3)
在我看来,你需要这样的东西:
var string = "hi coldfusion stackoverflow";
var array = string.split(' ')
此代码通过传递给.split
的参数将字符串拆分为数组,在本例中为" "
空格。.split
。执行{{1}}时,将删除所有空格(因为我们传入空格),并在空格之间创建数组的新元素(?)。
答案 1 :(得分: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
循环迭代数组。