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;
    };
    }
    }
    }
    }

  • 相关阅读:
    Admin注册和路由分发详解
    自定义Xadmin
    苑昊老师的博客
    pip 国内源 配置
    Django模型层(2)
    Django 中间件
    Django form表单
    整理的最全 python常见面试题(基本必考)
    AJAX
    Cookie、Session和自定义分页
  • 原文地址:https://www.cnblogs.com/rainbow661314/p/3143124.html
Copyright © 2011-2022 走看看