JS中对象的使用方法有很多种,今天给大家说一下名字很相似的数组对象用法,接触过JS的应该都会记得那就是
JS中的splice跟slice的区别:
splice()的定义是从数组中添加和删除项目,然后返回被删除的项目。这是API文档给出的定义
splice内有三个参数分别是
index:
下标值,为整数,可以为负数,为负从尾处开始查
必须参数
howmany:
删除的个数,需要输出几个写几,可以为0 ,则不删除数字
必须参数
item1..,itemX:
第三个参数为添加内容,想数组内添加新的项目
可选参数
作用:删除一个元素,或者添加一个元素:操作如下:
<script> var arr=new Array();//定义一个arr为数组 arr[0]="a" // 定义arr数组中下标为0的值 arr[1]="b" // 定义arr数组中下标为1的值 arr[2]="c" arr[3]="d" document.write("arr");//先渲染到页面上 arr.splice(2,1);//从arr数组中,下标为2的向后删除一个元素 document.write("arr");
arr.splice(2,0,"aa"); document.write(arr);
</script>
首次执行结果为 :a,b,c,d 执行splice结果为:a,b,d
第三次渲染结果是:a,b,aa,d
slice()定义是从
已有的数组
中返回选定的元素
slice内有参数:
start:取值下标值,从数组的下标为几的元素开始选取,可为负数,为负则倒序选取
必需参数
end:取值整数,根据选取的数值,制定结束位置,可无需参数,则表示从某个下标选取到结束
参数可选
作用:从数组中选取元素,操作如下:
<script>
var arr=new Array();
arr[0]="a"
arr[1]="b"
arr[2]="c"
arr[3]="d"
document.write(arr);
dpcument.write(arr.slice(1)+"<br/>");
document.write(arr.slice(1,3)+"<br/>");
</script>
渲染结果:
a,b,c,d
b,c,d
b,c
版权声明:本文为wk15038187622原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。