JavaScript 字符串与数组转换函数

时间:2020-11-16 12:29:33 JavaScript 我要投稿

有关JavaScript 字符串与数组转换函数

  两个自定义的'实现字符串与数组相互转换的js函数,希望能对大家有用:

  复制代码 代码如下:

  function StringToArray(str,substr) {

  /* 函数功能:字符串按照指定字符串分割转换为数组

  参数:

  str :需转换的字符串

  substr:分割字符串

  返回值:

  转换后的数组

  */

  var arrTmp = new Array();

  if(substr=="") {

  arrTmp.push(str);

  return arrTmp;

  }

  var i=0, j=0, k=str.length;

  while(i<k) {

  j = str.indexOf(substr,i);

  if(j!=-1) {

  if(str.substring(i,j)!="") { arrTmp.push(str.substring(i,j)); }

  i = j+1;

  } else {

  if(str.substring(i,k)!="") { arrTmp.push(str.substring(i,k)); }

  i = k;

  }

  }

  return arrTmp;

  }

  function ArrayToString(arr,str) {

  /* 函数功能:数组根据分割字符(串)转换为字符串

  参数:

  arr:需转换的字符串数组

  str:分割字符串

  返回值:

  转换后的字符串

  */

  var strTmp = "";

  for(var i=0;i<arr.length;i++) {

  if(arr[i]!="") {

  if(strTmp=="") {

  strTmp = arr[i];

  } else {

  strTmp = strTmp + str + arr[i];

  }

  }

  }

  return strTmp;

  }

  具体的应用可以参考下的相关文章。

  javascript数组使用调用方法汇总

  /article/13084.htm

  javascript 数组操作实用技巧

  /article/19987.htm