通常のページのタグにあるこのスニペットは、<head>
どのブラウザーで使用してもクラッシュします。
function insert(str, position, insert) {
var current = str;
var start = current.slice(0, position);
var end = current.slice(position, current.length);
return start + insert + end;
};
var str = "1000";
var nbd = str.length;
var mod = nbd%3;
for (var i = mod; i < str.length; i+3) {
str = insert(str,i,",");
}
console.log(str);
console.log("mod: " + mod);
また、関数insert
が文字列のプロトタイプである場合、それも同様にクラッシュします:
String.prototype.insert(position, insert) {
var current = this;
var start = current.slice(0, position);
var end = current.slice(position, current.length);
return start + insert + end;
}