首页 > 编程 > JavaScript > 正文

javascript里绝对用的上的字符分割函数总结

2019-11-20 14:18:27
字体:
来源:转载
供稿:网友
var data = [['your name', '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(data[i].join('/'));  }  return arr.join(',');}function slash(string) { return String(string).replace(/[///,]/g, '//$&');}function 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);    break;   case '/':    cache.push(cur_str);    cur_str = '';    break;   case ',':    cache.push(cur_str);    cur_str = '';    result.push(cache);    cache = [];    break;   default:    cur_str += c;  } } if (cur_str.length) {  cache.push(cur_str); } if (cache.length) {  result.push(cache); } return result;}var before = string_join(data);console.log(before);var after = string_split(before);console.log(after);
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表