js中的splice用法
来源:互联网 发布:方正字体打包下载 mac 编辑:程序博客网 时间:2024/05/17 06:55
函数说明
在js里数组有个方法是splice,用来添加和删除,它有三个参数,
index :位置
howmany : 删除的个数 (可以是0)
item1,item2 添加的值 (添加在Index之前)
常用功能
删除:
一般和indexOf搭配来删除某个值,现在试试:
var f = [1,2,4,5];f.splice( f.indexOf(5),1 );
添加:
情景一
我有两个数组:
var c = ['a', 'b', 'c', 'g', 'h'];var d = ['d', 'e', 'f'];
我要把’d’,’e’,’f’写到’c’和’g’之间,可以这样写
for (var i = 0; i < d.length; i++) { c.splice(c.indexOf('g'), 0, d[i])}
情景二
我有一个数组
var a = [2, 5, 10, 30];
我想把它中间的整数填充起来,可以这样写
for (var i = 0; i < a.length; i++) { if (a[i + 1]) { var diff = a[i + 1] - a[i]; var n = a[i + 1]; for (var k = 1; k < diff; k++) { a.splice(i + 1, 0, n - k); } }}
情景三
我有一个数组,存的是日期
var b = ['2017-05-01', '2017-05-06', '2017-06-16'];
我想把它中间的日期填充起来,这里为了方便我使用了moment.js:
for (var i = 0; i < b.length; i++) { if (b[i + 1]) { var diff = moment(b[i + 1]).diff(moment(b[i]), 'days'); if (diff > 0) { var n = b[i + 1]; for (var k = 1; k < diff; k++) { b.splice(i + 1, 0, moment(n).add(-k, 'days').format('YYYY-MM-DD')); } } } }
0 0
- js中的splice用法
- js splice 用法小结
- js splice()的用法
- JS中的splice()方法
- js中splice的用法
- js数组和splice的用法
- js中slice和splice用法
- 关于js中的 splice()和slice()实例
- js中的slice,splice,split的区分
- js splice
- Js中slite,splice,slice,join方法的用法区别
- JS 中的join、split及splice等数组方法
- js删除数组中的元素delete和splice的区别
- js删除数组中的元素delete和splice的区别
- 数组的splice用法
- splice的用法
- splice()的用法
- JS splice()方法
- c++实验6-矩阵求和
- 继续字符串练习
- ubuntu下编写简单的helloworld程序
- 关于博弈论的一些解释
- 微服务分布式事务落地方案
- js中的splice用法
- H-找出n的倍数只能由0和1构成
- c/c++整理--实现删除字符串所有指定字符
- Git命令总结
- 向着实用主义至上的世界呐喊——《三傻大闹宝莱坞》观后感
- 背包集合
- Android SQLite 的简单使用
- PSU CS Guest Lectures at CCUT(波特兰州立大学在长春工业大学的讲座课程)
- QPixmap编码成jpg的内存操作