位置: 编程技术 - 正文

js实现字符串和数组之间相互转换操作(js实现字符串和数字对齐)

编辑:rootadmin

推荐整理分享js实现字符串和数组之间相互转换操作(js实现字符串和数字对齐),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:js字符串操作函数及使用方法,js实现字符串和数字对齐,js字符串操作函数及使用方法,js 字符串运算,js字符串的操作方法,js字符串的操作方法,js实现字符串和数字对齐,js实现字符串和数字串,内容如对您有帮助,希望把文章链接给更多的朋友!

本文实例介绍了javascript中字符串和数组的相互转换方法,分享给大家供大家参考,具体内容如下字符串和数组的相互转换操作是非常的重要的,因为在实际编码过程中会经常用到,所以这是必须要掌握的知识点,当然这个知识点并不难,知道了就永远知道了,并不是那种需要充分实践才能够掌握的东西,下面就做一下简单的介绍。一.字符串转换为数组此操作会用到split()函数,它能够以指定的字符作为分隔符,将字符串转换成一个数组,实例代码如下:

由输出的结果可以看出,split()函数已经将字符串转换成一个数组。二.将数组转换为字符串此操作可以使用Array对象的join()函数来实现,此函数可以将数组中的元素以指定的字符连接起来,然后返回产生的字符串。代码如下:

以上代码实现了我们的要求,使用"-"将数组元素连接了起来,并生成了一个字符串。上面的两个例子都是使用的自带的函数,当然我们也可以自己写,这样灵活性更大,并且知根知底。三.自定义字符串转换为数组

以上代码同样实现了将字符串转换为数组的功能,下面对代码进行一下注释:代码注释:1.function StringToArray(str,substr){},此函数用来进行转化,str是要被转换的字符串,substr是分隔符。2. var arrTmp=new Array(),声明一个数组,用来存放分割的字符串片段。3.if(substr=="") {arrTmp.push(str);return arrTmp;},如果字符串分隔符为空,那么就将整个字符串放入数组。4. var i=0,j=0,k=str.length;声明三个变量,并赋初值,k的值是字符串中字符的个数。5.while(i<k){},一个while循环语句,执行的条件是i的值小于k也就是小于字符串中字符的个数。6.j=str.indexOf(substr,i),用来检测分隔符在字符串出现的位置,如果indexOf()函数带有两个参数的,第二个参数是查找指定字符开始的位置,这段代码要结合下面的代码理解。7.if(j!=-1),如果查找的分隔符存在。8.if(str.substring(i,j)!=""){},截取从开始查找位置到查找到第一个分隔符之间的字符串。9.arrTmp.push(str.substring(i,j));,将截取的字符串放入数组。.i=j+1;将开始查找的位置设置为分隔符的下一个字符。.else{},如果没有查找。.if(str.substring(i,k)!=""){arrTmp.push(str.substring(i,k));},如果最后一个分隔符之后的字符不为空,那么就添加到数组。.i=k,将i设置为k,这样循环就停止了。.return arrTmp; 返回数组。相关知识:1.push()方法的定义和用法:此方法可以给指定的数组末尾追加一个或者多个新的元素,并返回数组的长度。注:新元素是直接追加到原有的数组,而不是创建新的数组。点击可参阅数组更多属性和方法。语法结构:arrayObject.push(元素一,元素二,....,元素N)

参数列表:参数 描述参数(一...N) 必需。要被追加的新元素。

js实现字符串和数组之间相互转换操作(js实现字符串和数字对齐)

实例代码:

2.indexOf()方法的定义和用法:此方法返回指定的字符串在字符串中首次出现的位置。如果没有检索到相应的字符串,返回值是-1。注:此方法对大小写敏感。语法结构:stringObject.indexOf(substring,startindex)

实例代码:

b在字符串abcdefg中第二个出现。输出结果:1。

此方法对大小写敏感的,所以字符串abcdefg中并没有大写的B出现。输出结果:-1。

检索开始的位置是4,字符串首次出现的位置还是从字符串的起始开始计算的。输出结果:4。

3.substring()函数。

四.自定义数组转换为字符串

以上代码实现了我们的要求,可以将数组转换为字符串,下面对代码进行一下注释:代码注释:1.function ArrayToString(arr,str){},第一个参数是数组,第二个参数是连接字符串。2.var strTmp="",声明一个空字符串。3.for(var i=0;i<arr.length;i++) {},遍历数组中的每一个元素。4.f(arr!=""){}如果数组元素不为空。5.if(strTmp=="") {strTmp=arr;},如果字符串中也为空,那么就将数组中的此元素赋值给字符串strTmp。6.else{strTmp=strTmp+str+arr},否则进行字符串连接。7.return strTmp,返回转换后的字符串。

标签: js实现字符串和数字对齐

本文链接地址:https://www.jiuchutong.com/biancheng/383774.html 转载请保留说明!

上一篇:js右下角弹出提示框示例代码(js中如何弹出提示框)

下一篇:JS清除文本框内容离开在恢复及鼠标离开文本框时触发js的方法(js清除文本框内的文字)

  • 外贸企业申报退税流程
  • 个体户交税和个人所得税
  • 增值税普票没有税号可以开吗
  • 建筑类企业是否允许留抵
  • 税率为0的发票长啥样
  • 科技公司技术服务费计入什么科目
  • 印花税5元贴花会计处理
  • 金蝶销售订单和采购订单关联
  • 企业购房发票可以抵税吗
  • 小规模纳税人专票税率是多少
  • 个人所得税如何申报
  • 购买商品加包装后出售账务处理
  • 股权转让的溢价要交什么税
  • 母公司给子公司担保需要决议吗
  • 二手房增值营业税
  • 筹建期装修费用计入什么科目
  • 手撕税票去哪可以弄到
  • 年终奖怎么缴纳个税
  • 占用土地行为不征收耕地占用税有哪些?
  • 企业创业初期能干什么
  • 现金福利需要发票吗
  • 非全日制员工个税扣除标准
  • 收到雇主责任险发票计入什么科目
  • 停车场领的定额发票要怎么报税?
  • 金蝶kis云专业版原材料数量怎么录入
  • 无偿获得固定资产的会计处理
  • 代订住宿费属于那个经营范围
  • 参加失业保险本期实际缴费金额包括员工承担部分吗?
  • sysprep.exe是什么
  • 红字发票记账如何记账
  • 微软雅黑字体一般用在哪里
  • flash插件安装后还是不能播放
  • 网页打不开是什么
  • npm sill idealTree buildDeps 安装踩坑指南(详细版)
  • w11系统黑屏
  • win10电脑电源选项怎样设置最好
  • phpstudy的ftp
  • 农产品收购发票管理办法
  • 固定资产一次性折旧账务处理
  • 餐饮费是业务招待费还是差旅费
  • 技术出口发票开什么信息
  • 税收优惠会计分录 附加税
  • window cuda
  • 股东分红会计分录案例
  • handsome主题破解
  • 百旺开票软件状态查询在哪里
  • 折扣销售增值税计算例题
  • 核销对哪些单据对应关系进行的操作
  • MySQL查看最大连接数
  • 织梦如何使用不侵权
  • 阿里云主机安装软件
  • 阿里云安装centos8
  • phpcms 生成首页
  • 将织梦dedecms转换到wordpress
  • 融资租赁手续费一次性还是摊销
  • 购买财务软件报税流程
  • 房租没开票算不算漏税
  • 资产负债表一般由什么组成
  • 增值税及附加税计算公式
  • 投资性房地产转为非投资性房地产
  • 红字申请单如何打印出来
  • 合伙企业分红怎么做账
  • 投标保证金以现金形式转为履约保证金
  • 买材料含税价怎么算
  • 没有付款的费用怎么入账
  • 建账基本要求
  • sql中的存储过程
  • sqlserver2005附加数据库错误1827
  • 使用 GUID 值来作为数据库行标识讲解
  • 微软宣布将AI引入Office套件
  • vim的配置文件名
  • linux怎么切到桌面
  • ubuntu和windows文件互传
  • css选择器类选择器
  • Unity3D游戏开发标准教程吴亚峰于复兴人民邮电出版社
  • opencv与pil
  • 只指定行网络什么意思
  • 国家税务总局令16号公告
  • 车辆购置税退税需要什么资料
  • 哈尔滨银行网上银行怎么开通
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设