【发布时间】:2016-08-28 22:50:18
【问题描述】:
我正在研究这样的问题一段时间,试图弄清楚如何处理索引。问题来了:
我有一个字符串:thisIsGreat
使用的基本操作如下:
var str = "thisIsGreat";
str = str.split(''); //Making it an array
.....
str = str.join(''); //String it back again
console.log(str);
所需输出:["t","h","i","s"," ","I","s"," ","G","r","e","a",t"]
我很难在这些单词之间插入空格而不影响索引。我尝试了类似的方法,但没有成功。
for (var i = 0; i < str.length; i++){
if (str[i]+1 == (str[i].toUpperCase())+1)
str[i] = " ";
}
有没有办法解决这个问题?有什么想法吗?
【问题讨论】:
-
你需要使用同一个数组吗?你不能生成另一个结果吗?
-
是的,如果需要,我可以生成一个新数组。有什么想法吗?
-
For (var in something) 用于获取对象的所有属性,而不是数组的元素。你到底想达到什么目的?
-
@It-Z 我的错误,使用了错误的循环..现在编辑..
标签: javascript arrays regex