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 相关文章推荐
EXTJS内使用ACTIVEX控件引起崩溃问题的解决方法
Mar 31 Javascript
javascript 学习笔记(onchange等)
Nov 14 Javascript
分享精心挑选的23款美轮美奂的jQuery 图片特效插件
Aug 14 Javascript
javascript实现颜色渐变的方法
Oct 30 Javascript
扒一扒JavaScript 预解释
Jan 28 Javascript
基于JS实现限时抢购倒计时间表代码
May 09 Javascript
jQuery获取table表中的td标签(实例讲解)
Jul 28 jQuery
微信小程序获取手机系统信息的方法【附源码下载】
Dec 07 Javascript
vue登录路由验证的实现
Dec 13 Javascript
微信小程序+云开发实现欢迎登录注册
May 24 Javascript
js实现飞机大战小游戏
Aug 26 Javascript
react的hooks的用法详解
Oct 12 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
PHP6 mysql连接方式说明
2009/02/09 PHP
PHP中static关键字原理的学习研究分析
2011/07/18 PHP
PHP+MySQL投票系统的设计和实现分享
2012/09/23 PHP
Php header()函数语法及使用代码
2013/11/04 PHP
PHP安装threads多线程扩展基础教程
2015/11/17 PHP
Laravel 微信小程序后端搭建步骤详解
2019/11/26 PHP
JavaScript Event学习第六章 事件的访问
2010/02/07 Javascript
jQuery实现复选框批量选择与反选的方法
2015/06/17 Javascript
基于jQuery实现多层次的手风琴效果附源码
2015/09/21 Javascript
Knockout自定义绑定创建方法
2015/12/26 Javascript
利用jQuery中的ajax分页实现代码
2016/02/25 Javascript
Bootstrap基本组件学习笔记之缩略图(13)
2016/12/08 Javascript
nodejs对express中next函数的一些理解
2017/09/08 NodeJs
Vue2.x通用条件搜索组件的封装及应用详解
2019/05/28 Javascript
VueCli3.0中集成MockApi的方法示例
2019/07/05 Javascript
小程序实现悬浮搜索框
2019/07/12 Javascript
JS实现的碰撞检测与周期移动完整示例
2019/09/02 Javascript
小程序登录之支付宝授权的实现示例
2019/12/13 Javascript
使用Vue 自定义文件选择器组件的实例代码
2020/03/04 Javascript
JavaScript实时更新当前的时间的示例代码
2020/07/15 Javascript
nuxt引入组件和公共样式的操作
2020/11/05 Javascript
node中短信api实现验证码登录的示例代码
2021/01/20 Javascript
解决谷歌搜索技术文章时打不开网页问题的python脚本
2013/02/10 Python
在Python中操作文件之read()方法的使用教程
2015/05/24 Python
python版本坑:md5例子(python2与python3中md5区别)
2017/06/20 Python
Python实现复杂对象转JSON的方法示例
2017/06/22 Python
使用pycharm生成代码模板的实例
2018/05/23 Python
Selenium定时刷新网页的实现代码
2018/10/31 Python
Django 路由控制的实现代码
2018/11/08 Python
使用python实现多维数据降维操作
2020/02/24 Python
初中化学教学反思
2014/01/23 职场文书
报关员个人职业生涯规划书
2014/03/12 职场文书
四议两公开实施方案
2014/03/28 职场文书
2014年党员学习“三严三实”思想汇报
2014/09/15 职场文书
法人授权委托书
2014/09/16 职场文书
Python+uiautomator2实现自动刷抖音视频功能
2021/04/29 Python