小tips:JS操作数组的slice()与splice()方法
2017-03-27 22:08
731 查看
slice(start, end)
slice()方法返回从参数指定位置开始到当前数组末尾的所有项。如果有两个参数,该方法返回起始和结束位置之间的项,但不包括结束位置的项。var colors = ["red", "green", "blue", "yellow", "purple"]; var colors2 = colors.slice(1); var colors3 = colors.slice(1,4); console.log(colors2); // green, blue, yellow, purple console.log(colors3); // green, blue, yellow
splice()有删除,插入,替换的功能
删除需要两个参数,要删除的第一项的位置和要删除的项数。var colors = ["red", "green", "blue"]; var removed = colors.splice(0,1); console.log(colors); // greeen, blue console.log(removed); // red
插入需要三个参数:起始位置、0(要删除的项数)和要插入的项
var colors = ["red", "green", "blue"]; var removed = colors.splice(1,0,"yellow", "orange"); console.log(colors); // ["red", "yellow", "orange", "green", "blue"] console.log(removed); // 返回空
替换需要三个参数:起始位置、要删除的项数和要插入的任意数量的项。
var colors = ["red", "green", "blue"]; var removed = colors.splice(1,1,"yellow", "orange"); console.log(colors); // ["red", "yellow", "orange", "blue"] console.log(removed); // ["green"]
相关文章推荐
- js数组操作大全(pop,push,unshift,splice,shift方法)
- JS数组的slice()方法传负数和字符串操作函数中的slice()、substr()、substring()
- js数组操作(push,pop,shift,unshift,slice,splice,concat,sort)
- js数组操作大全(pop,push,unshift,splice,shift方法)
- js中常用数组方法concat join push pop slice splice shift
- JS数组操作(数组增加、删除、翻转、转字符串、取索引、截取(切片)slice、剪接splice、数组合并)
- JS笔记--对数组进行操作的方法-->splice()
- js数组操作大全(pop,push,unshift,splice,shift方法)
- js--打卡--12.04 数组的slice和splice方法
- js数组操作大全(pop,push,unshift,splice,shift方法)
- js 数组操作函数有:push,pop,join,shift,unshift,slice,splice,concat
- JS数组操作(数组增加、删除、翻转、转字符串、取索引、截取(切片)slice、剪接splice、数组合并)
- 转:js数组操作大全(pop,push,unshift,splice,shift方法)
- JS 数组array方法push, pop, unshift, shift, slice,splice,contact, join, sort
- js中常用数组方法concatjoinpushpopslicesplice
- 【js】数组的splice方法和slice方法的区别
- js数组的splice方法
- js的数组操作 splice
- JS 操作Array数组的方法及属性实例解析