Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/416.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.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,我想知道为什么这个过程不能代替文字 我必须执行一个过程,读取一个字符串并将所有像这样的单词{{employee.Name}}替换为票证作用域上的值 var mySplitResult = Val.split(' '); for (var i = 0; i < mySplitResult.length; i++) { if (mySplitResult[i].match("{{") && mySplitResult[i].match(".")) { var

我想知道为什么这个过程不能代替文字

我必须执行一个过程,读取一个字符串并将所有像这样的单词
{{employee.Name}}
替换为票证作用域上的值

var mySplitResult = Val.split(' ');   
for (var i = 0; i < mySplitResult.length; i++) {
  if (mySplitResult[i].match("{{") && mySplitResult[i].match(".")) {
    var start = mySplitResult[i].lastIndexOf(".") + 1;
    var end = mySplitResult[i].indexOf("}}");
    var result = mySplitResult[i].substring(start, end);
    for (var key in ticket.PNData) {
      if (key == result) {
        change.replace(mySplitResult[i], ticket.PNData[key]);
        alert(change)
      }
    }
  }
}  
var mySplitResult=Val.split(“”);
对于(var i=0;i
在JavaScript中,字符串是不可变的,这意味着您必须将结果分配给变量

mySplitResult[i] = mychange.replace(mySplitResult[i], ticket.PNData[key]);
bcoz“{”是常规表达式中的一个特殊字符;您需要