js数组方法slice()的使用方法介绍(JS,slice(),web开发)

时间:2024-05-09 11:38:01 作者 : 石家庄SEO 分类 : web开发
  • TAG :

今天小编给大家分享的是js数组方法slice()的使用方法介绍,相信很多人都不太了解,为了让大家更加了解js数组方法slice()的使用方法,所以给大家总结了以下内容,一起往下看吧。一定会有所收获的哦。

js数组方法slice()的使用方法介绍

slice()方法介绍

slice(),它能基于当前数组中的一个或多个创建一个新数组。可以接受一或两个参数,即要返回的起始和结束位置。

一个参数:slice()方法返回从该参数指定位置开始到当前数组末尾的所有项。

两个参数:该方法返回起始和结束位置之间的项(但不包括结束位置的项)。

slice不会影响原始数组。

结束位置小于起始位置,返回空数组。

可以接受负数,用数组长度加上该负数来确定相应位置。

实例如下:

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 < len; i++) { newArr.push(arr[i]); } } else if(arguments.length == 2) {//两个参数 var startNum = arguments[0] > 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 < endNum; i++) { newArr.push(arr[i]); } } } return newArr;};console.log(arr.length); // 7// 一个参数console.log(arr.copySlice(2)); // [3, "a", "b", "c", "d"]// 两个参数console.log(arr.copySlice(3, 6)); //["a", "b", "c"]console.log(arr); //[1, 2, 3, "a", "b", "c", "d"]// 接收负数console.log(arr.copySlice(-2)); // ["c", "d"]console.log(arr.copySlice(-5, 6)); //[3, "a", "b", "c"]//结束位置小于起始位置,返回空数组。console.log(arr.copySlice(-5, -6)); //[]console.log(arr.copySlice(5, 5)); //[]console.log(arr.copySlice(5, )); // ["c", "d"]

部分运行结果如图:

js数组方法slice()的使用方法介绍

以上就是js数组方法slice()的使用方法的简略介绍,当然详细使用上面的不同还得要大家自己使用过才领会。如果想了解更多,欢迎关注亿速云行业资讯频道哦。

本文:js数组方法slice()的使用方法介绍的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:如何在静态页面html中实现简单的查找功能下一篇:

7 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18