作者:手机用户2502869895 | 来源:互联网 | 2020-09-05 15:39
本文为大家详细介绍了js数组方法slice()的用法,具有一定的参考价值,希望可以帮助到大家。slice()能基于当前数组中的一个或多个创建一个新数组,可以接受一或两个参数,即要返回的起始和结束位置。
slice()方法介绍
slice(),它能基于当前数组中的一个或多个创建一个新数组。可以接受一或两个参数,即要返回的起始和结束位置。
一个参数:slice()方法返回从该参数指定位置开始到当前数组末尾的所有项。
两个参数:该方法返回起始和结束位置之间的项(但不包括结束位置的项)。
slice不会影响原始数组。
结束位置小于起始位置,返回空数组。
可以接受负数,用数组长度加上该负数来确定相应位置。
(推荐学习:Javascript教程)
实例如下:
var arr = [1, 2, 3, 'a', 'b', 'c', 'd'];
Array.prototype.copySlice =function() {
var newArr = [];
var len = this.length;
var argLen = arguments.length;
if(arguments.length == 1) {//一个参数
var startNum = arguments[0] > 0 ? arguments[0] : (len + arguments[0]);
for(var i = startNum; i 0 ? arguments[0] : (len + arguments[0]);
var endNum = arguments[1] > 0 ? arguments[1] : (len + arguments[1]);
if(startNum >= endNum) {//起始索引大于终止索引,返回[]
return newArr;
}
else {
for(var i = startNum; i 部分运行结果如图:
更多编程相关教程,请关注 第一PHP社区 编程入门栏目!
以上就是实例详解js数组方法slice()的用法的详细内容,更多请关注 第一PHP社区 其它相关文章!