私はいつかこのような問題に取り組んでいます。インデックスをどうするかを考えようとしています。ここで問題です: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)は、オブジェクトのすべてのプロパティを取得するために使用され、配列の要素は取得されません。あなたは正確に何を達成しようとしていますか? –