zoukankan      html  css  js  c++  java
  • 数组(遍历删除多个元素)

    1.遍历删除多个元素

                    var defaultArr = [{a:1},{a:2},{a:4},{a:2},{a:2},{a:6},{a:7},{a:2}];
                    for (var i = defaultArr.length - 1; i >=0 ; i--){
                        if(defaultArr[i]['a'] === 2){
                            defaultArr.splice(i, 1);
                        }
                    }
                    console.log(defaultArr); // [{a:1},{a:4},{a:6},{a:7}]

    2.遍历删除另一个数组所包含元素

                    var targetArr = [{a:1},{a:2},{a:3},{a:4},{a:5},{a:6},{a:7},{a:8}];
                    var deleteArr = [{a:1},{a:2},{a:5},{a:7},{a:8}];
    
                    for (var i = targetArr.length - 1; i >= 0; i--) {
                        for (var j = 0; j<deleteArr.length; j++){
                            if (targetArr[i] && targetArr[i]['a'] === deleteArr[j]['a'])  {
                                targetArr.splice(i, 1);
                                break;
                            }
                        }
                    }
                    console.log(targetArr); // [{a:3},{a:4},{a:6}]
  • 相关阅读:
    OC面向对象—封装
    OC内存管理
    OC方法和文件编译
    OC语言基础知识
    OC语言前期准备
    C语言指针基础
    C语言字符串
    C语言数组
    C语言内存分析
    C语言函数
  • 原文地址:https://www.cnblogs.com/ysxq/p/13163863.html
Copyright © 2011-2022 走看看