前端数组的方法汇总,

自我觉得 字符串 数组 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)

时间: 2024-10-07 16:16:53

前端数组的方法汇总,的相关文章

PHP二维数组转换成一维数组,一个变量多个二维数组转换成一维数组,PHP二维数组(或任意维数组)转换成一维数组的方法汇总,array_reduce(); array_walk_recursive(); array_map();

方法汇总: 1. array_reduce函数法 //用array_reduce()函数是较为快捷的方法: $result = array_reduce($user, function ($result, $value) { return array_merge($result, array_values($value)); }, array()) 2. array_walk_recursive函数法 //用array_walk_recursive()函数就非常灵活,可以把任意维度的数组转换成一

数组求和方法汇总

var arr = [1, 2, 3, 4, 5, 6];测试时我不想过度使用全局变量影响命名空间,所以没使用未声明变量.而是直接通过私有作用域设置静态私有变量,也可以用其他设计模式来限定变量作用域.因为数组对象的迭代方法也是一种遍历,所以也可以借助用来实现求和.一.利用数组对象的各迭代方法:1.array.every()查询是否有所有项都匹配的方法: 1 (function() { 2 var sum = 0; 3 4 function getSum(item, index, array) {

PHP 遍历数组的方法汇总

1. foreach() foreach()是一个用来遍历数组中数据的最简单有效的方法. #example1: <?php $colors= array('red','blue','green','yellow'); foreach ($colorsas$color){ echo "Do you like $color? <br />"; } ?> 显示结果: Do you like red? Do you like blue? Do you like gree

JavaScript数组去重方法汇总

1.运用数组的特性 1.遍历数组,也遍历辅助数组,找出两个数组中是否有相同的项,若有则break,没有的话就push进去. //第一版本数组去重 function unique(arr){ var res = [], len = arr.length; for(let i = 0;i < len; i++){ var reslen = res.length; for(let j = 0;j < reslen; j++){ //遍历辅助数组 if(arr[i] === res[j]){ brea

PHP二维数组(或任意维数组)转换成一维数组的方法汇总

目录 1 array_reduce函数法 2 array_walk_recursive函数法 3 array_map函数法 假设有下面一个二维数组: $user = array( '0' => array('id' => 100, 'username' => 'a1'), '1' => array('id' => 101, 'username' => 'a2'), '2' => array('id' => 102, 'username' => 'a3'

JavaScript Array 数组方法汇总

JavaScript Array 数组方法汇总 1. arr.push() 从后面添加元素,返回值为添加完后的数组的长度 var arr = [1,2,3,4,5] console.log(arr.push(5)) // 6 console.log(arr) // [1,2,3,4,5,5] 2.arr.unshift() 从前面添加元素, var arr = [1,2,3,4,5] console.log(arr.unshift(2)) // 6 console.log(arr) //[2,1

移动平台3G手机网站前端开发布局技巧汇总

移动平台3G手机网站前端开发布局技巧汇总 作者:前端开发-武方博   发布:2011-05-10 09:11   分类:移动开发   阅读:120,618 views   7条评论 您或许正在或准备参与一个WepApp项目,您或许正在Google搜索mobile development相关的文章,您或许是一名专业的WEB前端工程师,您或许想学习Mobile前端开发方面的技术,如果您被我说中了,呵呵那么这篇文章将为您带来意想不到的惊喜!当您看到这篇文章时,哥已经默认认为您是一名资深的WEB前端工程

编程中遇到的Python错误和解决方法汇总整理

这篇文章主要介绍了自己编程中遇到的Python错误和解决方法汇总整理,本文收集整理了较多的案例,需要的朋友可以参考下 开个贴,用于记录平时经常碰到的Python的错误同时对导致错误的原因进行分析,并持续更新,方便以后查询,学习.知识在于积累嘛!微笑+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++错误: 复制代码代码如下: >>> def f(x, y):      print x, y  >>> t

javascript刷新页面的方法汇总

如何实现刷新当前页面呢?借助js你将无所不能. 1,reload 方法,该方法强迫浏览器刷新当前页面. 语法:location.reload([bForceGet]) 参数: bForceGet, 可选参数, 默认为 false,从客户端缓存里取当前页.true, 则以 GET 方式,从服务端取最新的页面, 相当于客户端点击 F5("刷新") 2,replace 方法,该方法通过指定URL替换当前缓存在历史里(客户端)的项目,因此当使用replace方法之后,你不能通过"前进