VaR数据= { {你的名字,'myvalue},{ 'myr名字,'thivalue} };

功能string_join(数据){
var str =,ARR = { };
对于(var i = 0;i < data.length;i++){
对于(var j = 0;j <数据{长度};j + +){
数据{ = } =斜杠(数据{ } });
}
Arr.push(数据{我}。加入(/));
}
返回arr.join(',');
}

函数斜杠(字符串){
返回的字符串(字符串)。更换( / { } /,/ g,'%s' $');
}

功能string_split(字符串){
VaR C,
cur_str =,
缓存{ },
结果= { };
对于(var i = 0;i < string.length;i++){
C = string.charat(我);
开关(c){
案例:
cur_str = string.charat(+ +我);
打破;
案例:
Cache.push(cur_str);
cur_str =;
打破;
案例,:
Cache.push(cur_str);
cur_str =;
result.push(缓存);
缓存{ };
打破;
违约:
cur_str = C;
}
}

如果(cur_str。长度){
Cache.push(cur_str);
}

如果(缓存长度){
result.push(缓存);
}

返回结果;
}

VaR在= string_join(数据);
console.log(前);
var = string_split后(前);
console.log(后);