Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/rest/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用Javascript使字母向前移动一个空格?_Javascript - Fatal编程技术网

如何使用Javascript使字母向前移动一个空格?

如何使用Javascript使字母向前移动一个空格?,javascript,Javascript,例如,我得到了这个: \u T\u\u 我想把T向前移动一个空格,然后像这样销毁下一个字母: \uuu T\uuu 可能吗?如果可能的话,我如何使用Javascript实现这一点?非常感谢 var str='T_________'; 设i=5; 而(我--){ log(i,str=moveLetter(str)); } 功能字母(str){ return str.replace(/^(.*)([^)](.*)$/,“$1$3$2$4”) }创建一个函数,返回给定“T”位置的字符串 functi

例如,我得到了这个:
\u T\u\u

我想把T向前移动一个空格,然后像这样销毁下一个字母:
\uuu T\uuu

可能吗?如果可能的话,我如何使用Javascript实现这一点?非常感谢

var str='T_________';
设i=5;
而(我--){
log(i,str=moveLetter(str));
}
功能字母(str){
return str.replace(/^(.*)([^)](.*)$/,“$1$3$2$4”)

}
创建一个函数,返回给定“T”位置的字符串

function positionT(index, length){ 
  var str = ''; 
  for(var i=0; i< length; i++){
    if(i===index){
      str+='T'
    } else {
      str+='_'
    }}  
  return str; 
}

positionT(1,5)  // returns "_T___"
positionT(2,5) // returns  "__T__"
函数位置t(索引,长度){
var-str='';
对于(变量i=0;i
var mystring=“1234T56”;
log(“Before:”,mystring);
var indexOfT=mystring.indexOf(“T”)//得到t在字符串中的位置
mystring=mystring.split(“T”).join(“”)//从字符串中删除t
mystring=mystring.split(“”);//将字符串转换为数组
mystring[indexOfT]=“T”//在一个索引中向下添加T
mystring=mystring.join(“”)//将数组返回到字符串
log(“之后:”,mystring)
//要“销毁”下一个字母并在“T”所在的位置插入默认的“\u1”,请执行以下操作:
console.log(“abcdTefg.replace(/T.?/,“\T”))
控制台日志(“\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
//那个?在正则表达式中,允许“T”位于末尾:
控制台日志(“\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
//要简单地将“T”替换为以下字符:
console.log(“abcdTefg.replace(/T(.)/,“$1T”))
控制台日志(“\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
//如果“T”在末尾,则无更改,因为没有可交换的字母:

console.log(“abcdefgT.replace(/T(.)/,“$1T”))
以及之前的空间中的“T”是什么?我得到了这个
\T\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu?一些HTML元素,一个变量字符串?你能展示一些代码吗?那怎么行?你试过什么吗?如果不是一个巨大的字符串,你可以把它分割成一个数组,然后交换T。然后在数组中使用.join。但是专家们可能知道更好的方法。但是在“之后”中,“T”仍然在同一个位置,索引4。我想你想要
,而(--I)
@rasmeister迭代器实际上与字符串长度无关,我只是需要一些东西来快速演示当字母到达字符串末尾时会发生什么-在这种情况下,没有什么