var data = [['dein Name', 'myValue'], ['myr name', 'thivalue']; function String_join (data) {var str = '', arr = []; für (var i = 0; i <data.length; i ++) {für (var j = 0; j <data [i] .Length; j ++) {data [i] [j] = Slash (data [i] [j]); } arr.push (Daten [i] .Join ('/')); } return arr.join (',');} Funktion Slash (String) {return String (String) .Replace (/[///,]/g, '// $ &');} Funktion String_split (String) {var c, cur_str = '', Cache = [], Ergebnis = []; für (var i = 0; i <string.length; i ++) {c = string.charat (i); Switch (c) {case '//': cur_str+= string.charat (++ i); brechen; case '/': cache.push (cur_str); cur_str = ''; brechen; case ',': cache.push (cur_str); cur_str = ''; result.push (cache); cache = []; brechen; Standard: cur_str += c; }} if (cur_str.length) {cache.push (cur_str); } if (cache.length) {result.push (cache); } Rückgabeergebnis;} var vor = string_join (Daten); console.log (vor); var After = string_split (vor); console.log (nach);