/*** 将输入的字符串以逗号分割,忽略为空的情况只保留数组,返回一个数字组成的新数组* 禁止使用 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方法相关推荐

  1. JAVA和javascrito_JAVA 和JavaScript的split方法异同

    Split的方法很常用,除了str.split("regex"),其实还可以多传一个参数:str.split("regex", limit).但是要注意,Jav ...

  2. JavaScript中split方法的使用

    语法 string.split(separator,limit) 说明 string 被分割的字符串 separator 分割字符或者正则(可选) limit 返回的数组的最大长度(可选) 返回值:以 ...

  3. JavaScript中的原型,对split方法的重写

    效果如下图所示: 详细代码如下: <!DOCTYPE html> <html> <head> <title>函数.原型</title> &l ...

  4. js在html中拆分字符串,js中的split方法 js用split()取字符串

    本来想通过静态HTML传递参数,动态读取url0和url字段,试了一下没成功.定义和用法 split() 方法用于把一个字符串分割成字符串数组. 语法 stringObject.split(separ ...

  5. JavaScript split() 方法

    定义和用法 split() 方法用于把一个字符串分割成字符串数组. 语法 stringObject.split(separator, howmany) 参数 separator :必需.字符串或正则表 ...

  6. JavaScript中split()方法详解

    欢迎访问我的个人博客 http://xiaolongwu.cn/ split()方法在js处理字符串是很常见,也是很重要的一种方法必须熟练掌握 split() 方法用于把一个字符串分割成字符串数组. ...

  7. JavaScript split() 方法详解

    split() 方法用于把一个字符串分割成字符串数组. 语法: stringObject.split(separator,howmany) 参数描述: separator:必需.字符串或正则表达式,从 ...

  8. JavaScript中split() 使用方法

    昨天学习vue.js一直有个bug,怎么也找不出来 ,最后发现是split()有问题,今天总结一下. split() 方法用于把一个字符串分割成字符串数组. 例子1 在本例中,我们将按照不同的方式来分 ...

  9. JavaScript splice, slice, split方法区分整理, replace方法对字符处理

    1.splice() 方法 splice() 方法向/从数组中添加/删除项目,然后返回被删除的项目.该方法会改变原始数组. para1:必需.整数,规定添加/删除项目的位置,使用负数可从数组结尾处规定 ...

最新文章

  1. python小项目实例流程-公司内项目对接钉钉审批流程(python)
  2. google svn 服务器申请 使用
  3. 玩转数据结构从入门到进阶一
  4. 【译】Google's AutoML: Cutting Through the Hype
  5. python生成器generator:深度学习读取batch图片
  6. Working with FBX SDK (2)
  7. 7种JIRA集成可优化Java开发流程
  8. python 在线培训费用-Python人工智能在线培训班学费多少钱?
  9. fopen无法创建文件_Linux中一切皆文件,除了网卡
  10. xshell官网链接打不开了
  11. dota英雄出装备大全
  12. 如何利用官方SDK文件来辅助开发?
  13. [HAOI2006]旅行comf(枚举+最小生成树)
  14. 实验5 卷积神经网络实验
  15. Thymeleaf模板(全程案例详解)
  16. 【GANs】将普通图片转换为梵高大作
  17. 计算机系统动态库修复,一键修复!动态库文件 mfc100u.dll 修复使用说明
  18. 项目管理中的关键路径
  19. 如何高效的学习高等数学
  20. Hadoop入门 集群崩溃的处理方法

热门文章

  1. Quartz使用教程(基础)
  2. STM32使用MPU6050在TFT_LCD上显示数据
  3. 没有女朋友的我熬夜写出了这篇jvm总结,怼面试官没问题了
  4. goahead html5,goahead 可以访问html5的server吗
  5. linux下的彩蛋和各种有趣的命令
  6. 关于 G1(Garbage First)垃圾收集器
  7. 什么是内存泄漏 ? 什么原因产生的? 如何解决?
  8. 4位拿到HCIE认证的同学都是这么学习的!
  9. scanf函数输入double类型需要注意的地方
  10. centos7php自启动,CentOS7.X中设置nginx和php-fpm的开机自启动