js 在指定字符串中查找替换指定多个字符进行替换 replace 循环 数组循环替换 Vue用replace修改数组中对象的键值或者字段名
Vue用replace修改数组中对象的键值或者字段名
·
var replacestr = ['hiragino="" sans="" gb",="" verdana,="" simsun;"=""',
'hiragino="" sans="" gb",="" verdana,="" simsun;=""',
'text-align:="" center;"=""'
];
html = unescapeHTML(html); ——→ 字符串
//替换报错信息
var _replace = '';
$.each(replacestr,function(i,v){ ——→ replacestr是要查找替换的
_replace = new RegExp(v,"g");//g,表示全部替换。
html = html.replace(_replace,""); ——→ 重新赋值给html
});
console.log(html);
let arr = [
{"colId":"SPECIAL_DESCRIBE","colName","SPECIAL_DESCRIBE名称"},
{"colId":"CUS_NAME","colName","CUS_NAME名称"}
]
但是后端需要接收的数组是
let array = [
{"id":"SPECIAL_DESCRIBE","label","SPECIAL_DESCRIBE名称"},
{"id":"CUS_NAME","label","CUS_NAME名称"}
]
//前端现在的数组
let arr = [
{"colId":"SPECIAL_DESCRIBE","colName","SPECIAL_DESCRIBE名称"},
{"colId":"CUS_NAME","colName","CUS_NAME名称"}
]
//假如后端需要的数组名字叫 array 直接定义
that.newDeptTreeList = JSON.parse(JSON.stringify(response.data).replace(/deptId/g, 'value').replace(/deptName/g, 'label'))
let array = JSON.parse(JSON.stringify(arr).replace(/colId/g,"id").replace(/colName/g,"label"))
console.log(array)
//现在你去打印就会看出来名字已经变了
3.其他例子
3.1例子1: / /(作用截取)
//首先定义一个变量
let name = "仵航全世界最牛"
//之后我们进行截取
let newName = name.replace(/仵航/,"仵老大")
//这个时候我们进行打印
console.log(newName)
//输出的内容就是
仵老大全世界最牛
3.2例子2:/ /g(全局替换)
//这个也就是上面用到的全局替换
let wuhang = "今天仵航说,天气真的很好,"
wuhang = wuhang + "适合跟仵航一起去爬山,"
wuhang = wuhang + "也适合跟仵航一起去游泳"
//然后进行全局替换
let wulaoda = wuhang.replace(/仵航/g,"仵老大")
//进行打印
console.log(wulaoda)
//输出结果就是
今天仵老大说,天气真的很好,适合跟仵老大一起去爬山,也适合跟仵老大一起去游泳
3.3例子3://i(保证替换的大写不会发生改变)
//首先定义一个变量
let wuhang = "wuhang说,你真是个java开发工程师哎"
//然后进行替换,并保证你替换的字母大小写不发生改变
let wulaoda = wuhang.replace(/wuhang/i,"WuHang").replace(/java/i,"Java")
//进行打印
console.log(wulaoda)
//输出结果就是
WuHang说,你真是个Java开发工程师哎
更多推荐
已为社区贡献6条内容
所有评论(0)