我有一个类似字符串的代码。
JAVASCRIPT
var code = "var y1=400; \n\
update : function(data) { \n\
var x1 = 10;\n\
var x2 = 20;\n\
}";
我应该在更新函数体中加入一些值,但是x1。我想把var x0 = 0;
放在功能体中。我写了一个解决方案,
var parse_str = "update : function(data) {";
var position = code.indexOf(parse_str);
var tmp_str = parse_str.length;
var tmp_num = tmp_str.length;
code = code.substr(0, position + tmp_str) + "var x0 = 0;" + code.substr(position + tmp_str);
但这种方式是非常糟糕的解决方案。它取决于像“update : function(data) {
”这样的字符串中的空格元素的数量。请帮我找到其他解决方案。这个解决方案很糟糕,因为我们依赖于括号内的“update : function(data) {
”空格。
答案 0 :(得分:0)