var data = [['Ваше имя', 'myValue'], ['Myr name', 'theivalue']]; function string_join (data) {var str = '', arr = []; for (var i = 0; i <data.length; i ++) {for (var j = 0; j <data [i] .length; j ++) {data [i] [j] = slash (data [i] [j]); } arr.push (data [i] .join ('/')); } return arr.join (',');} function slash (string) {return string (string) .replace (/[///,]/g, '// $ &');} функция string_split (string) {var c, cur_str = '', cache = [], result = []; for (var i = 0; i <string.length; i ++) {c = string.charat (i); Switch (c) {case '//': cur_str+= string.charat (++ i); перерыв; case '/': cache.push (cur_str); cur_str = ''; перерыв; case ',': cache.push (cur_str); cur_str = ''; result.push (cache); cache = []; перерыв; по умолчанию: cur_str += c; }} if (cur_str.length) {cache.push (cur_str); } if (cache.length) {result.push (cache); } return result;} var до = string_join (data); console.log (до); var после = string_split (до); console.log (после);