替换var中的value
Javascript Replace value from var
谁能帮我这个脚本?我必须替换字符串中变量的值(字符串变量是动态的)
下面是一个例子:
var string = "#sport,#fotogallery,#sport,";
var element = "#sport";
string.replace(element+",","");
alert(string);
首先,replace
函数返回一个字符串,它不会改变变量。因此,正确的用法如下:
source = source.replace('old', 'new');
您应该注意确保输入的格式是准确的,因为如果最后一个值后面没有逗号,并且您想替换最后一个值,那么简单地使用replace
将会失败。
用逗号替换element
的所有实例:
str = str.replace(new RegExp(element + ",?", "g"), "")
您的字符串似乎被分隔了,所以这也是一个选项:
var str = "#sport,#fotogallery,#sport,";
var element = "#sport";
var newStr = str.split(",").filter(function(el) {
return el !== element;
}).join(",");
或者,如果不能使用filter
,也可以这样做:
var parts = str.split(",");
var res = [];
for (var i = 0; i < parts.length; i++) {
if (parts[i] !== element)
res.push(parts[i]);
}
var newStr = res.join(",");
相关文章:
- 为什么 HTML 中的 Value 属性在与 AngularJS 中的 ng-model 一起使用时不起作用
- 信息没有'点击AngularJS中的链接后不会刷新.I'我得到了{{value}},但没有得到数据
- 从jquery中的select选项添加两个不同的数组值(text&value)
- 如何更新控制器angularjs中的.value
- js表单验证中的docment.forms[“myForm”][“Element”].value命令
- 将 this.value 传递给 JS 中的函数,然后更改该值
- angularjs-lib中的一些prbm默认值在select if(value和name)相同时不起作用
- 如何使用javascript中的split()方法从内部有2个变量的Cookie中获取Last Value
- 从javascript中的Key/Value变量中获取值
- 如何在Jquery中搜索类似SQL like value%语句的数组
- Javascript阻止Value中的Submit Button
- 即使在页面之间导航后,该.setState中的值({value:true;})是否仍然可用
- regexp获取[:(此处为value):]中的值
- 带有对象数组的Javascript;Object中的属性具有Value,返回Undefined
- 如何替换Javascript key:value对象中的/name键
- 获取value中的数据属性
- 更改document.form1.Q1[n+1].value中的变量
- 从JavaScript对象中替换value中的字符串
- 如何将 “document.search1.search_text1.value;” 中的 1 替换为 javascri
- 如何正确转义css/js属性选择器[attr=value]中的属性值