JSON obj 内の複数の文字列で char のすべての出現を置き換えることになっている JavaScript でコードを書いています。
すべての文字列に特定の文字が含まれているわけではなく、多くの文字列について話している. だから私の質問は次のとおりです:効率について話すとき、置換を行うのが最善ですか、それとも文字の文字列を検索し、見つかった場合にのみ置換を行うのが最善ですか?
言い換えると:
var obj = ["str","str2","tr3","str","tr2","str3","str","s22tr2","str3","st","rtr2","str3","str","str2","str3","str","str2","str3","str","str2","str3","str","str2","str3","str","str2","str3","str","str2","str3","str","str2","str3","str","str2","str3","str","str2","str3"];
オプション1:
for(var i=0;i<obj.length;i++){
if(obj[i].indexOf("s")!=-1){
document.write(obj[i].replace(/s/gi,"*"));
}
}
オプション 2:
for(var i=0;i<obj.length;i++){
document.write(obj[i].replace(/s/gi,"*"));
}
考え?
ありがとう。