我正在努力解決這個問題,現在試圖找出如何處理索引。這裏的問題:JavaScript - 在不影響索引的情況下將元素插入到數組中?
我有一個字符串: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] = " ";
}
有沒有辦法解決這個問題?有什麼想法嗎?使用
您需要使用相同的陣列?你不能生成另一個結果? –
是的,我可以生成一個新的數組,如果需要..任何想法? – Bishop
For(var in something)用於獲取對象的所有屬性,而不是數組的元素。你究竟想達到什麼目的? –