JavaScript 字符串与数组转换函数[不用split与join]


Posted in Javascript onDecember 13, 2009

两个自定义的实现字符串与数组相互转换的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数组使用调用方法汇总
https://3water.com/article/13084.htm

javascript 数组操作实用技巧
https://3water.com/article/19987.htm

Javascript 相关文章推荐
当jQuery遭遇CoffeeScript的时候 使用分享
Sep 17 Javascript
分享8款优秀的 jQuery 加载动画和进度条插件
Oct 24 Javascript
当达到输入长度时表单自动切换焦点
Apr 06 Javascript
angularjs指令中的compile与link函数详解
Dec 06 Javascript
javascript中一些util方法汇总
Jun 10 Javascript
JavaScript编程中的Promise使用大全
Jul 28 Javascript
jquery mobile移动端幻灯片滑动切换效果
Apr 15 Javascript
Node.js使用Express创建Web项目详细教程
Mar 31 Javascript
JS自定义滚动条效果简单实现代码
Oct 27 Javascript
Mac下安装vue
Apr 11 Javascript
vue-cli3.0使用及部分配置详解
Aug 29 Javascript
在vue中根据光标的显示与消失实现下拉列表
Sep 29 Javascript
jQuery 行背景颜色的交替显示(隔行变色)实现代码
Dec 13 #Javascript
页面中iframe相互传值传参
Dec 13 #Javascript
jquery提示 &quot;object expected&quot;的解决方法
Dec 13 #Javascript
js 加载并解析XML字符串的代码
Dec 13 #Javascript
javascript 强制刷新页面的实现代码
Dec 13 #Javascript
ExtJS下grid的一些属性说明
Dec 13 #Javascript
用jquery ajax获取网站Alexa排名的代码
Dec 12 #Javascript
You might like
10个可以简化php开发过程的MySQL工具
2010/04/11 PHP
php支持断点续传、分块下载的类
2016/05/02 PHP
thinkphp查询,3.X 5.0方法(亲试可行)
2017/06/17 PHP
tp5.1 框架查询表达式用法详解
2020/05/25 PHP
Node.js与PHP、Python的字符处理性能对比
2014/07/06 Javascript
微信小程序 rpx 尺寸单位详细介绍
2016/10/13 Javascript
基于Vue 2.0的模块化前端 UI 组件库小结
2017/12/21 Javascript
angular2中Http请求原理与用法详解
2018/01/11 Javascript
深入理解ES6之数据解构的用法
2018/01/13 Javascript
vue和webpack安装命令详解
2018/06/15 Javascript
最简单的JS实现json转csv的方法
2019/01/10 Javascript
vue文件运行的方法教学
2019/02/12 Javascript
vue中使用mxgraph的方法实例代码详解
2019/05/17 Javascript
js布局实现单选按钮控件
2020/01/17 Javascript
JavaScript实现好看的跟随彩色气泡效果
2020/02/06 Javascript
JS实现打砖块游戏
2020/02/14 Javascript
JavaScript Blob对象原理及用法详解
2020/10/14 Javascript
利用Psyco提升Python运行速度
2014/12/24 Python
Python logging管理不同级别log打印和存储实例
2018/01/19 Python
在Pycharm中项目解释器与环境变量的设置方法
2018/10/29 Python
Python 共享变量加锁、释放详解
2019/08/28 Python
scrapy爬虫:scrapy.FormRequest中formdata参数详解
2020/04/30 Python
Python爬取12306车次信息代码详解
2020/08/12 Python
python使用建议与技巧分享(二)
2020/08/17 Python
Pycharm快捷键配置详细整理
2020/10/13 Python
计算机大学生的自我评价
2013/10/15 职场文书
出纳岗位职责范本
2013/12/01 职场文书
感恩节活动方案
2014/01/27 职场文书
大学生军训自我鉴定
2014/02/12 职场文书
电子装配专业毕业生求职信
2014/04/23 职场文书
彩色的翅膀教学反思
2014/04/25 职场文书
乡镇三严三实学习心得体会
2014/10/13 职场文书
2015年酒店客房部工作总结
2015/04/25 职场文书
在校大学生才艺比赛策划书怎么写?
2019/08/26 职场文书
PYTHON 使用 Pandas 删除某列指定值所在的行
2022/04/28 Python
配置nginx负载均衡
2022/05/06 Servers