JavaScript常用函数练习之substring和splice
来源:互联网 发布:memcache 教程php 编辑:程序博客网 时间:2024/05/20 16:33
题目:给定字符串str,每n个字符添加一个符号separator,通过substring或splice实现。
语法
1)substring() 方法用于提取字符串中介于两个指定下标之间的字符。
语法
stringObject.substring(indexA,indexB)
indexA 必需。一个非负的整数,规定要提取的子串的第一个字符在 stringObject 中的位置。
indexB 可选。一个非负的整数,比要提取的子串的最后一个字符在 stringObject 中的位置多 1。如果省略该参数,那么返回的子串会一直到字符串的结尾。
indexA可以大于indexB!!!
2)splice() 方法向/从数组中添加/删除项目,然后返回被删除的项目。
注释:该方法会改变原始数组。
语法
arrayObject.splice(index,howmany,item1,.....,itemX)
index 必需。整数,规定添加/删除项目的位置,使用负数可从数组结尾处规定位置。
howmany 必需。要删除的项目数量。如果设置为 0,则不会删除项目。
item1, ..., itemX 可选。向数组添加的新项目。 实现
//第一种方法function addComma(str,n,separator){var tempArr = [];for (var i = str.length; i >= n; i=i-n) {tempArr.push(str.substring(i-n,i));};if(i>0){tempArr.push(str.substring(0,i));}str = tempArr.reverse().join(separator);return str;}
//第二种方法function addComma1(str,n,separator){var tempArr = [];var strArr = str.split("");for (var i = strArr.length; i >= n; i=i-n) {strArr.splice(i-n,0,separator);};str = strArr.join("");return str;}
//测试alert(addComma("fasdfas dafsdfsdf fadsfasdfa",6,"|"));
- JavaScript常用函数练习之substring和splice
- javascript函数之splice()定义和使用
- JavaScript substr,substring,slice,splice
- javaScript splice函数
- javascript splice()函数
- JavaScript中数组的sort排序函数和splice函数
- javascript中 slice,splice和split三个函数的区别
- slice,splice,substr和substring的区别
- splice() 函数的使用【JavaScript】
- 【Linux编程】零拷贝之splice( )函数和tee( )函数
- 零拷贝之splice( )函数和tee( )函数
- javascript 数组 delete 和 splice
- JavaScript中的slice()和splice()
- JavaScript方法splice()和slice()
- JS数组之splice函数
- JavaScript函数之substr()/substring()对比
- javascript中substr,substring,slice.splice的区别
- javascript中substr,substring,slice,splice介绍以及区别
- Traceroute与Ping区别
- [ACM] hdu 1850 Being a Good Boy in Spring Festival(Nim博弈)
- 如何在页面加载完毕后获取图片高度或宽度问题
- POJ 1528 Perfection 模拟
- Oracle 11g实时SQL监控 --好东西不该藏着
- JavaScript常用函数练习之substring和splice
- 任意物理按键唤醒屏幕
- jquery 中$("#form :input") $("#form input") 区别
- hdu4044 GeoDefense 树形背包
- sql存储过程
- ActionBar 创建自定义的Action Provider
- openfire研究之部署连接管理器(connection manager)
- 山建1050
- QTextEdit的段落排版