zoukankan      html  css  js  c++  java
  • 数组去重

    数组去重:
        a.                                        arr.sort();                 //sort法
                                                    for(var i=0;i<arr.length;i++){
                                                                if(arr[i]==arr[i+1]){    
                                                                        arr.splice(i,1);
                                                                        i--;
                                                                    }
                                                                }
                                                                alert(arr);
        b.                                function findInArr(n,arr){
                                                        for(var i=0;i<arr.length;i++){
                                                            if(n==arr[i]){
                                                                return true;
                                                            }
                                                        }
                                                        return false;
                                                    }
                                                    
                                                    var arr1=[];
                                                    for(var i=0;i<arr.length;i++){
                                                        if(findInArr(arr[i],arr1)==false){     //arr[i]在数组arr1中不存在则推到数组arr1中;
                                                            arr1.push(arr[i]);
                                                        }
                                                    }
                                                    alert(arr1);
        c.                            var json={};        //json法   
                                        for(var i=0;i<arr.length;i++){
                                                    if(json[arr[i]]==undefined){   //json[arr[i]]不存在,则设置键  
                                                        json[arr[i]]='asd';
                                                    }
                                        }
                                        var arr1=[];
                                                for(var name in json){
                                                    arr1.push(name);   //把所有的键存在数组里
                                                }
                                        alert(arr1);

    人生如戏,或实力或演技
  • 相关阅读:
    安卓官方ViewPager与android.support.design.widget.TabLayout双向交互联动切换 。
    安卓系统设置选项的框架。
    Android动画效果生动有趣的通知NiftyNotification(Android Toast替代品)
    Android第三方开源对话消息提示框:SweetAlertDialog(sweet-alert-dialog)
    百度地图可视化定位效果,可以输入目的地定位。
    利用百度地图开源sdk获取地址信息。
    可伸缩的textview。
    两个activity之间传递数据用startActivityForResult方法。
    Android 主页面顶部栏的通知Notification ,可以自定义通知消息栏的风格,并且点击通知栏进人本程序。
    获取手机通讯录放入PinnedSectionListView中,按名字首字母排序,并且实现拨打电话功能。
  • 原文地址:https://www.cnblogs.com/yang0902/p/5698022.html
Copyright © 2011-2022 走看看