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 相关文章推荐
关于可运行代码无法正常执行的使用说明
May 13 Javascript
JavaScript中textRange对象使用方法小结
Mar 24 Javascript
jQuery+HTML5美女瀑布流布局实现方法
Sep 21 Javascript
JavaScript+html5 canvas实现图片破碎重组动画特效
Feb 22 Javascript
JS解决position:sticky的兼容性问题的方法
Oct 17 Javascript
angularjs 缓存的使用详解
Mar 19 Javascript
vue 不使用select实现下拉框功能(推荐)
May 17 Javascript
security.js实现的RSA加密功能示例
Jun 06 Javascript
解决vue中修改export default中脚本报一大堆错的问题
Aug 27 Javascript
基于Express框架使用POST传递Form数据
Aug 10 Javascript
vue中使用百度脑图kityminder-core二次开发的实现
Sep 26 Javascript
vue设置全局访问接口API地址操作
Aug 14 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
论坛头像随机变换代码
2006/10/09 PHP
php中OR与|| AND与&amp;&amp;的区别总结
2013/10/26 PHP
PHP crypt()函数的用法讲解
2019/02/15 PHP
Javascript 表单之间的数据传递代码
2008/12/04 Javascript
理解Javascript_05_原型继承原理
2010/10/13 Javascript
JavaScript中匿名函数的用法及优缺点详解
2016/06/01 Javascript
两种JavaScript的AES加密方式(可与Java相互加解密)
2016/08/02 Javascript
使用UrlConnection实现后台模拟http请求的简单实例
2017/01/04 Javascript
JavaScript正则获取地址栏中参数的方法
2017/03/02 Javascript
微信小程序开发之麦克风动画 帧动画 放大 淡出
2017/04/18 Javascript
Angular.JS通过指令操作DOM的方法
2017/05/10 Javascript
详解axios在vue中的简单配置与使用
2017/05/10 Javascript
基于vue 开发中出现警告问题去除方法
2018/01/25 Javascript
详解如何在你的Vue项目配置vux
2018/06/04 Javascript
基于element-ui的rules中正则表达式
2018/09/04 Javascript
jQuery动态操作表单示例【基于table表格】
2018/12/06 jQuery
微信小程序 网络通信实现详解
2019/07/23 Javascript
深入了解JavaScript 防抖和节流
2019/09/12 Javascript
原生js+css调节音量滑块
2020/01/15 Javascript
深入了解JS之作用域和闭包
2020/06/16 Javascript
Python复制文件操作实例详解
2015/11/10 Python
python 容器总结整理
2017/04/04 Python
Python闭包之返回函数的函数用法示例
2018/01/27 Python
对python中if语句的真假判断实例详解
2019/02/18 Python
10分钟用python搭建一个超好用的CMDB系统
2019/07/17 Python
Pycharm2020.1安装中文语言插件的详细教程(不需要汉化)
2020/08/07 Python
太阳镜仓库,售价20美元或更少:Sunglass Warehouse
2016/09/28 全球购物
个性化皮包、小袋、生活配件:Mon Purse
2019/03/26 全球购物
应届毕业生个人求职自荐信
2014/01/06 职场文书
开展读书活动总结
2014/06/30 职场文书
考试保密承诺书
2014/08/30 职场文书
社区植树节活动总结
2015/02/06 职场文书
开国大典观后感
2015/06/04 职场文书
spring cloud 配置中心native配置方式
2021/09/25 Java/Android
css3应用示例:新增的选择器
2022/03/16 HTML / CSS
HTML常用标签超详细整理
2022/03/19 HTML / CSS