首页 > 解决方案 > 有没有办法在括号符号中转换点符号?

问题描述

我正在尝试转换字符串:

string.0.another.0.string

进入

string[0].another[0].string.

我曾尝试使用RegEx , split(), for 循环,但没有成功。

任何帮助将不胜感激。

标签: javascriptvue.js

解决方案


let a = 'string.0.another.0.string';

let res='';

a.split('.').forEach(val => {
 res += val === '0' ? '[0].' : val;
});

console.log(res);

或更简单的解决方案:

let a = 'string.0.another.0.string';
let res = a.replace(/.0/g, "[0]");
console.log(res);


推荐阅读