html5中文学习网

您的位置: 首页 > 网站及特效实例 > javascript特效 » 正文

javascript里绝对用的上的字符分割函数总结_javascript技巧_

[ ] 已经帮助:人解决问题
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);
(责任编辑:)
推荐书籍
推荐资讯
关于HTML5先行者 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助