zoukankan      html  css  js  c++  java
  • 前端数组的方法汇总,

    自我觉得 字符串 数组 cookie localstorage 等等 都是博客必不可少的,我理解的 博客是 自己亲手写的 一个例子一个列子敲过来的,有好的东西要借鉴和分享的,数组的处理这不用说也是必不可少的,以后有好的例子还会增加的。

    /*
            数组基本功
        */
        //(1): 创建数组
        var arr1 = new Array(20);
        console.log(arr1);
        var arr2 = [20];
        console.log(arr2);
        var arr3 = ['fdfs','ewrew','gfgd'];
        arr3[1] = 'xxx';
        arr3[3] = 'ppp';
        console.log(arr3);
        arr3.length = arr3.length -3;
        console.log(arr3);
        //(2): join()
        var join = [3,1,3,2];
        var join1 = join.join(join);
        console.log(join1.split('='));
        //(3): push()和pop()
        var push = [2,34,'fd','sdf'];
        var push1 = push.push('22');
        console.log(push);
        var push2 = push.pop();
        console.log(push);
        //(4): unshift()和shift()
        var shift = [343,4324,22];
        var shift1 = shift.unshift('dd');
        console.log(shift);
        var shift2 = shift.shift();
        console.log(shift);
        //(5): sort()
        var sor = [1,3,2,6,5,3];
        var sor1 = sor.sort();
        console.log(sor);
        function compare(value1,value2){
            if(value1 < value2){
                return -1;
            }else if(value1 > value2){
                return 1;
            }else{
                return 0;
            }
        };
        console.log(sor.sort(compare));
        //(6): reverse()
        var rever = [32,54,12,43];
        var rever1 = rever.reverse();
        console.log(rever1);
        //(7): concat()
        var con = [21,4324,41234,33];
        var con1 = con.concat('dfs','fsf');
        console.log(con1);
        //(8) slice()
        var sli = [213,12,43,3,1,3];
        var sli1 = sli.slice(1,3);
        console.log(sli1);
        console.log(sli);
        //(9): splice()
        var sp = [1,2,3,4,5,6];
        var sp1 = sp.splice(0,2);//删除
        console.log(sp);
        var sp2 = sp.splice(1,1,8,9);
        console.log(sp);
        //(10): indexOf和lastIndexOf()
        //(11): forEach()
        var each = [2,1,54,2,5];
        each.forEach(function(item,index,a){
            console.log(item+'|'+index+'|'+a)
        });
        //(12): map()
        var ma = [2,3,4,1];
        var ma1 = ma.map(function(item,index){
            return item*item;
        });
        console.log(ma1);
        //(13): filter()
        var fil = [1,2,3,4,9,5343];
        var fil1 = fil.filter(function(item,index){
            return index % 3 === 0 || item >= 8;
        });
        console.log(fil1);
        //(14): every()
        var ev = [3,3,1,1,5];
        var ev1 = ev.every(function(x){
            return x<10;
        });
        console.log(ev1);
        //(15): some()
        var so = [1,2,3,4,5];
        var so1 = so.some(function(x){
            return x<3;
        });
        console.log(so1);
        //(16): reduce()和reduceRight()
        var redu = [1,54,22,11];
        var redu1 = redu.reduce(function(prev,cur,index,arr){
            return prev+cur;
        },10);
         console.log(redu1)

  • 相关阅读:
    MKMapVIew学习系列2 在地图上绘制出你运行的轨迹
    WPF SDK研究 Intro(6) WordGame1
    WPF SDK研究 Intro(3) QuickStart3
    WPF SDK研究 Layout(1) Grid
    WPF SDK研究 目录 前言
    WPF SDK研究 Intro(7) WordGame2
    WPF SDK研究 Layout(2) GridComplex
    对vs2005创建的WPF模板分析
    WPF SDK研究 Intro(4) QuickStart4
    《Programming WPF》翻译 第6章 资源
  • 原文地址:https://www.cnblogs.com/hjpqwer/p/7495122.html
Copyright © 2011-2022 走看看