JavaScript 字符串与数组转换函数[不用split与join]
作者:bea
两个自定义的实现字符串与数组相互转换的js函数,希望能对大家有用: 代码如下: function StringToArray(str,substr) { /* 函数功能:字符串按照指定字符串分割转换为数组 参数: str :需转换的字符串 substr:分割字符串 返回值: 转换后的数组 */ var arrTmp = new Array(); if(substr=="") { arrTmp.push(str); return arrTmp; }
两个自定义的实现字符串与数组相互转换的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数组使用调用方法汇总
http:///article/13084.htm
javascript 数组操作实用技巧http:///article/19987.htm
有用 | 无用
代码如下:
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数组使用调用方法汇总
http:///article/13084.htm
javascript 数组操作实用技巧http:///article/19987.htm
有用 | 无用
猜你喜欢
您可能感兴趣的文章:
- 多浏览器兼容的获取元素和鼠标的位置的js代码
- IE不支持option的display样式,只能使用remove和add
- 讨论javascript(一)工厂方式 js面象对象的定义方法
- 查询绑定数据岛的表格中的文本并修改显示方式的js代码
- jquery自动完成插件(autocomplete)应用之PHP版
- jQuery Attributes(属性)的使用(一、属性篇)
- Javascript attachEvent传递参数的办法
- firefox下对ajax的onreadystatechange的支持情况分析
- javascript document.execCommand() 常用解析
- JavaScript 创建随机数和随机图片
- JQuery Tips(3) 关于$()包装集内元素的改变
- JQuery Tips(2) 关于$()包装集你不知道的
- 最简单的javascript对象实例代码
- 读取table内容的javascript代码
- js 页面传参数时 参数值含特殊字符的问题
- input 日期选择功能的javascript代码
- JQuery下关于$.Ready()的分析
- javascript下搜索子字符串的的实现代码()
- javascript与asp.net(c#)互相调用方法