【发布时间】:2013-09-22 22:30:04
【问题描述】:
我最近开始搞乱 javascript 并偶然发现了一些问题。
我允许我的用户在文本字段中插入一系列由空格分隔的数字。我正在尝试从文本字段中读取字符串并将数字存储在数组中。但是,我不情愿地添加了那些0。我一遍又一遍地检查我的代码,但我找不到问题所在。
代码:
function get_input(str)
{
var arr = [];
var elem=0;
for(var i=0,j=1; i<str.length ;i++,j++)
{
if (j == str.length) {elem += str[i];
arr.push(elem);
return arr;}
else if (str[j]== " ")
{
elem *=10;
elem +=str[i];
arr.push(elem);
elem=0;
i++;
j++
}
else
{
elem *=10;
elem += str[i];
}
}
return arr;
}
例如对于输入:123 45 6 输出为:10203*405*06*
- 我放*只为了看数组中的元素,
我们将不胜感激。
【问题讨论】:
标签: javascript string tokenize