数组

  <script>
        //翻转数组
        function reverse(arr) {
            if(Array.isArray(arr)) {
                var newarr=[];
                for(var i=arr.length-1; i>=0; i--) {
                    newarr[newarr-length]=arr[i];
                }
                return newarr;
            }else{
                return '输入的输入格式不对'
            }
        }
        console.log(reverse([22,33,99]))
        console.log(reverse(22,33,99))

        //检测是否为数组的方法
        var arr1=[];
        var arr2={};
        console.log(arr1 instanceof Array)
        console.log(arr2 instanceof Array)
        console.log(Array.isArray(arr1))
        console.log(Array.isArray(arr2))

        //删除数组中固定条件的数据
        var list=[100,200,66,20,30,999];
        var newlist=[];
        for(var i=0;i<list.length;i++){
            if(list[i]<80){
                //newlist[newlist.length]=list[i]
                newlist.push(list[i]);
            }
        }
        console.log(list)
        console.log(newlist)


        //数组排序
        var sz=['pink', 'red', 'blue'];
        console.log(sz.reverse())

        //冒泡排序
        var sz2=[100,2000,8,23,1998,5,6];
        sz2.sort(function(a,b){return a-b})
        console.log(sz2)

        //数组去重
        function unique(sz3){
            var newarr=[];
            for(var i=0;i<sz3.length;i++){
                if(newarr.indexOf(sz3[i])===-1){
                    newarr.push(sz3[i]);
                }
                }
                return newarr;
            }
            var demo=unique([1,1,2,2,99,100]);
            console.log(demo)



            //1查找字符串中a出现的次数
            var str='aaaadasd';
            var index=str.indexOf('a');
            var num=0;
            while(index!==-1){
                console.log(index);
                num++;
                index+=str.indexOf('a',index+1);
            }
            console.log(`a出现的次数是${num}`)

            var str='aaabshadpokap';
            var c={};
            for(var i=0;i<str.length;i++){
                var charts =str.charAt(i);
                if(c[charts]){
                    c[charts]++;
                }else{
                    c[charts]=1;
                }
            }
            console.log(c);

    </script>
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容