使用JavaScript 实现 split方法
/*** 将输入的字符串以逗号分割,忽略为空的情况只保留数组,返回一个数字组成的新数组* 禁止使用 String.split* 提示:可以使用 String.chatAt 来取 String 的第 n 位字符,如 '012'.charAt(1) === 1* @param {string} str 输入的字符串* @param {string} tag 分割符* @return {string[]}*/const str1 = ',1,2,3,,44,555,6,78,,9,';
function splitStr(str, tag) {let num = str.indexOf(tag)let arr = []while(num> -1) {if(str.substring(0,num)) {arr.push(str.substring(0,num));}str = str.substring(num+1,str.length)num = str.indexOf(tag)}return arr
}
使用 idnexOf 来获取出现的第一个分隔符的下标,然后从下标为 0 的开始截取到 分隔符的下标。
如果截取内容不为空的话就 push到数组中,接着把 str重新赋值。进行下一轮的截取
使用JavaScript 实现 split方法相关推荐
- JAVA和javascrito_JAVA 和JavaScript的split方法异同
Split的方法很常用,除了str.split("regex"),其实还可以多传一个参数:str.split("regex", limit).但是要注意,Jav ...
- JavaScript中split方法的使用
语法 string.split(separator,limit) 说明 string 被分割的字符串 separator 分割字符或者正则(可选) limit 返回的数组的最大长度(可选) 返回值:以 ...
- JavaScript中的原型,对split方法的重写
效果如下图所示: 详细代码如下: <!DOCTYPE html> <html> <head> <title>函数.原型</title> &l ...
- js在html中拆分字符串,js中的split方法 js用split()取字符串
本来想通过静态HTML传递参数,动态读取url0和url字段,试了一下没成功.定义和用法 split() 方法用于把一个字符串分割成字符串数组. 语法 stringObject.split(separ ...
- JavaScript split() 方法
定义和用法 split() 方法用于把一个字符串分割成字符串数组. 语法 stringObject.split(separator, howmany) 参数 separator :必需.字符串或正则表 ...
- JavaScript中split()方法详解
欢迎访问我的个人博客 http://xiaolongwu.cn/ split()方法在js处理字符串是很常见,也是很重要的一种方法必须熟练掌握 split() 方法用于把一个字符串分割成字符串数组. ...
- JavaScript split() 方法详解
split() 方法用于把一个字符串分割成字符串数组. 语法: stringObject.split(separator,howmany) 参数描述: separator:必需.字符串或正则表达式,从 ...
- JavaScript中split() 使用方法
昨天学习vue.js一直有个bug,怎么也找不出来 ,最后发现是split()有问题,今天总结一下. split() 方法用于把一个字符串分割成字符串数组. 例子1 在本例中,我们将按照不同的方式来分 ...
- JavaScript splice, slice, split方法区分整理, replace方法对字符处理
1.splice() 方法 splice() 方法向/从数组中添加/删除项目,然后返回被删除的项目.该方法会改变原始数组. para1:必需.整数,规定添加/删除项目的位置,使用负数可从数组结尾处规定 ...
最新文章
- python小项目实例流程-公司内项目对接钉钉审批流程(python)
- google svn 服务器申请 使用
- 玩转数据结构从入门到进阶一
- 【译】Google's AutoML: Cutting Through the Hype
- python生成器generator:深度学习读取batch图片
- Working with FBX SDK (2)
- 7种JIRA集成可优化Java开发流程
- python 在线培训费用-Python人工智能在线培训班学费多少钱?
- fopen无法创建文件_Linux中一切皆文件,除了网卡
- xshell官网链接打不开了
- dota英雄出装备大全
- 如何利用官方SDK文件来辅助开发?
- [HAOI2006]旅行comf(枚举+最小生成树)
- 实验5 卷积神经网络实验
- Thymeleaf模板(全程案例详解)
- 【GANs】将普通图片转换为梵高大作
- 计算机系统动态库修复,一键修复!动态库文件 mfc100u.dll 修复使用说明
- 项目管理中的关键路径
- 如何高效的学习高等数学
- Hadoop入门 集群崩溃的处理方法
热门文章
- Quartz使用教程(基础)
- STM32使用MPU6050在TFT_LCD上显示数据
- 没有女朋友的我熬夜写出了这篇jvm总结,怼面试官没问题了
- goahead html5,goahead 可以访问html5的server吗
- linux下的彩蛋和各种有趣的命令
- 关于 G1(Garbage First)垃圾收集器
- 什么是内存泄漏 ? 什么原因产生的? 如何解决?
- 4位拿到HCIE认证的同学都是这么学习的!
- scanf函数输入double类型需要注意的地方
- centos7php自启动,CentOS7.X中设置nginx和php-fpm的开机自启动