是否有一个简单的单行分隔和连接字符串?

时间:2017-11-09 14:26:24

标签: javascript jquery

我有string看起来像这样:

obj.property1.property2

我希望string成为

[obj][property1][property2]

目前,我使用拆分并稍后在for循环上相互加入。但我想知道是否有一种更简单的方法可以做到这一点,也许是使用split()join()。然而,我无法弄明白。

目前正在使用:

var string = "obj.property1.property2";
var array = string.split(".");
var output = "";

for(var i = 0;i < array.length;i++) {
    output += "[" + array[i] + "]";
};

console.log(output);

2 个答案:

答案 0 :(得分:2)

'['+string.split('.').join('][')+']'

答案 1 :(得分:2)

考虑使用替换为RegEx全局选项来替换&#39;的所有实例。&#39;用背靠背支撑,然后像这样在末端粘上一个开口和关闭支撑。

&#13;
&#13;
var str ="obj.property1.property2"
console.log("["+str.replace(/\./g,"][")+"]")
&#13;
&#13;
&#13;