var data = [['คุณชื่อ', 'myValue'], ['ชื่อ myr', 'thivalue']]; ฟังก์ชั่น string_join (ข้อมูล) {var str = '', arr = []; สำหรับ (var i = 0; i <data.length; i ++) {สำหรับ (var j = 0; j <data [i] .length; j ++) {data [i] [j] = slash (data [i] [j]); } arr.push (data [i] .oin ('/')); } return arr.join (',');} ฟังก์ชั่น Slash (สตริง) {return string (string) .replace (/[///,]/g, '// $ &');} function String_split (สตริง) {var c, cur_str = '', cache = [], result = []; สำหรับ (var i = 0; i <string.length; i ++) {c = string.charat (i); สวิตช์ (c) {case '//': cur_str+= string.charat (++ i); หยุดพัก; กรณี '/': cache.push (cur_str); cur_str = ''; หยุดพัก; กรณี ',': cache.push (cur_str); cur_str = ''; result.push (แคช); แคช = []; หยุดพัก; ค่าเริ่มต้น: cur_str += c; }} if (cur_str.length) {cache.push (cur_str); } if (cache.length) {result.push (แคช); } return result;} var ก่อน = string_join (data); console.log (ก่อนหน้า); var หลังจาก = string_split (ก่อน); console.log (หลังจาก);