var data = [['su nombre', 'myValue'], ['myr name', 'thivalue']]; 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 (datos [i] .Join ('/')); } return arr.Join (',');} function slash (string) {return String (String) .replace (/[////,]/g, '// $ &');} function String_split (string) {var c, cur_str = '', cache = [], resultado = []; for (var i = 0; i <string.length; i ++) {c = string.charat (i); switch (c) {case '//': cur_str+= string.charat (++ i); romper; case '/': cache.push (cur_str); cur_str = ''; romper; case ',': cache.push (cur_str); cur_str = ''; result.push (caché); caché = []; romper; predeterminado: cur_str += c; }} if (cur_str.length) {cache.push (cur_str); } if (cache.length) {result.push (caché); } resultado de retorno;} var antes = string_join (data); console.log (antes); var después = string_split (antes); console.log (después);