zoukankan      html  css  js  c++  java
  • 删除数组中的元素

    /***********删除数组元素******************/
    //从数组删除
    var start = 'false';
    var L = 0;
    for(var i = 0;i < add_exam.vars.choosed_user.length;i++) {
      if(add_exam.vars.choosed_user[i].pid == id) {
        if(start == 'false') {
          start = i;
        }
        //add_exam.vars.choosed_user.splice(i,1);
        L++;
      }
    }
    if(start != 'false') {
      add_exam.vars.choosed_user.splice(start,L);
    }

    //从关联数组删除
    for(var a in add_exam.vars.uid_cid_arr) {
      if(add_exam.vars.uid_cid_arr[a].class_id == id) {
        delete add_exam.vars.uid_cid_arr[a];
      }
    }

    附:

    A = [

      {'id':'3','name':'cjj'},

      {'id':'4','name':'hhh'}

    ]

    B = [

      {'id':'3','name':'cjj'},

      {'id':'5','name':'kkh'}

    ]

    //返回A数组中B没有的元素
     function get_buji(A,B){
      var a = {};
      var b = {};
      var result = [];
      for (var i in A) {
        if(A[i].hasOwnProperty("id")){
          a[A[i].id] = A[i];
        }
      }
      for (var i in B) {
        if(B[i].hasOwnProperty("id")){
          b[B[i].id] = B[i];
        }
      }
      var a_key = Object.keys(a);
      var b_key = Object.keys(b);

      for (var i in a_key) {
        if (b_key.indexOf(a_key[i]) == -1 && a[a_key[i]] != undefined) {
          result.push(a[a_key[i]]);
        }
      }
      return result;
    }

  • 相关阅读:
    练习JSON
    实现JSON+JDBC的简单操作(以显示对象为例)
    三层架构:表示层-业务逻辑层-数据访问层
    实现json的三个操作(训练JSON)
    实现邮箱验证 简化版
    复习注册表单html和jQuery
    监听器(测试在线人数的)第一种 HttpSessionBindingListener
    Django的中间件
    Django form表单
    Django
  • 原文地址:https://www.cnblogs.com/bber/p/9666940.html
Copyright © 2011-2022 走看看