let list = [
{name:"张(三)",address:"北(京)"},
{name:"李(四)",address:"上(海)"},
{name:"(王)二",address:"(重)庆"},
{name:"(刘)五",address:"(天)津"}
]
前端怎么将括号里的字变颜色,并且去掉括号??
let list = [
{name:"张(三)",address:"北(京)"},
{name:"李(四)",address:"上(海)"},
{name:"(王)二",address:"(重)庆"},
{name:"(刘)五",address:"(天)津"}
]
前端怎么将括号里的字变颜色,并且去掉括号??
简单思路,先转成字符串,再替换。
let list = [
{name:"张(三)",address:"北(京)"},
{name:"李(四)",address:"上(海)"},
{name:"(王)二",address:"(重)庆"},
{name:"(刘)五",address:"(天)津"}
]
let str = JSON.stringify(list);
let map = {'三': 'red', '京': 'black'}
Object.keys(map).forEach((item) => {
str = str.replace(new RegExp(`\\(${item}\\)`, 'gm'), map[item])
})
console.log(str);
10 回答11.3k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答5.2k 阅读✓ 已解决
2 回答4.8k 阅读✓ 已解决
4 回答4.4k 阅读✓ 已解决
可以写个函数专门处理字符串
以react为例,展示的时候可以使用 dangerouslySetInnerHTML