zoukankan      html  css  js  c++  java
  • 删除下标为n的数组值

    Array.prototype.del=function(n) { //n表示第几项,从0开始算起。
    //
    prototype为对象原型,注意这里为对象增加自定义方法的方法。
     if(n<0) //如果n<0,则不进行任何操作。
      return this;
     else
      return this.slice(0,n).concat(this.slice(n+1,this.length));
      /*
       concat方法:返回一个新数组,这个新数组是由两个或更多数组组合而成的。
             这里就是返回this.slice(0,n)/this.slice(n+1,this.length)
             组成的新数组,这中间,刚好少了第n项。
       slice方法: 返回一个数组的一段,两个参数,分别指定开始和结束的位置。
      
    */
    }
    //我们来试一试这个自己增加的方法
    var test=new Array(0,1,2,3,4,5);
    test=test.del(3); //从0算起,这里也就是删除第4项。
    alert(test);

    //遍历      jn//遍历对象,fn//函数(index:索引,each:每个子对象)

    function $each(jn, fn) {
    var len = jn.length;
    if ("number" === typeof len) {
    for (var i = 0; i < len; i++) {
    try {
    fn(jn[i], i);
    } catch(e) {
    if ($break(e)) {
    break;
    } else {
    throw e;
    };
    }
    }
    } else {
    for (var k in jn) {
    try {
    fn(jn[k], k);
    } catch(e) {
    if ($break(e)) {
    break;
    } else {
    throw e;
    };
    }
    }
    }
    }

  • 相关阅读:
    支付宝H5支付---证书模式
    Redis分布式锁
    Docker+Nginx+Ssl
    Java调用函数传递参数到底是值传递还是引用传递
    Mysql索引查询失效的情况
    mysql索引之最左前缀法则
    数据的三大范式以及什么是反三大范式
    SpringMvc的工作流程
    Android 环境搭建
    Python 爬虫: 抓取花瓣网图片
  • 原文地址:https://www.cnblogs.com/rainbow661314/p/3143124.html
Copyright © 2011-2022 走看看