var data = [['nama Anda', 'myValue'], ['nama myr', 'thivalue']]; function string_join (data) {var str = '', arr = []; untuk (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, '// $ &');} function string_split (string) {var c, cur_str = '', cache = [], result = []; untuk (var i = 0; i <string.length; i ++) {c = string.charat (i); switch (c) {case '//': cur_str+= string.charat (++ i); merusak; case '/': cache.push (cur_str); cur_str = ''; merusak; case ',': cache.push (cur_str); cur_str = ''; result.push (cache); cache = []; merusak; Default: cur_str += c; }} if (cur_str.length) {cache.push (cur_str); } if (cache.length) {result.push (cache); } return hasil;} var sebelum = string_join (data); console.log (sebelum); var setelah = string_split (sebelum); console.log (setelah);