hi,你好!欢迎访问本站!登录
本站由简数采集腾讯云宝塔系统阿里云强势驱动
当前位置:首页 - 文章 - 后端开发 - 正文 看Cosplay古风插画小姐姐,合集图集打包下载:炫龙网 · 炫龙图库

实例详解js数组方法slice()的用法_WEB前端开发

2020-03-08后端开发ki4网28°c
A+ A-

怎么把logo改成透明底_WEB前端开发

把logo改成透明底的方法:首先打开PS软件;然后找到想要把logo的背景色变透明的图片并双击打开;接着双击背景图层的小黑锁并点击【魔棒工具】图标;最后选择图片中的空白区域并点击“保存”按钮即可。

slice()方法介绍

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

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

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

slice不会影响原始数组。

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

html中<meta>标签该如何使用_WEB前端开发

本文来自html入门教程栏目,文中为大家介绍了html中标签的使用方法,具有一定的参考价值,希望可以帮助到大家。标签可以让搜索引擎通过识别关键信息来找到网页。

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

(推荐学习: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 < 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"]

部分运行结果如图:

更多编程相关教程,请关注ki4网编程入门栏目!

以上就是实例详解js数组方法slice()的用法的详细内容,更多请关注ki4网其它相关文章!

css如何实现流程导航效果?有哪几种方法?_WEB前端开发

本文来自CSS入门教程栏目,文中为大家介绍了CSS实现流程导航效果的三种方法,具有一定的参考价值,希望可以帮助到大家。css实现流程导航效果的方法:1、裁剪;2、错位;3、利用border生成前后三角。

  选择打赏方式
微信赞助

打赏

QQ钱包

打赏

支付宝赞助

打赏

  选择分享方式
  移步手机端
实例详解js数组方法slice()的用法_WEB前端开发

1、打开你手机的二维码扫描APP
2、扫描左则的二维码
3、点击扫描获得的网址
4、可以在手机端阅读此文章
标签:

发表评论

选填

必填

必填

选填

请拖动滑块解锁
>>