javaScript中数组的方法演示

原创 2015年07月10日 00:09:47
    //定义两个数组
    var arr=["nba","haha","cba","aaa","abc"];
    var arr2 = ["qq","xiaoqiang",70];

    document.writeln(arr.concat('mm',arr2)+"<br/>");
//concat方法在arr数组上连接一个元素"mm",再连接一个arr2数组
//将mm作为新数组中的元素,将arr2数组中的元素也作为新数组中的元素。
//结果为nba,haha,cba,aaa,abc,mm,qq,xiaoqiang,70

    document.write(arr.join("-")+"<br/>");
    //结果为nba-haha-cba-aaa-abc
    /**
        //模拟一下的join的实现原理。
    function myJoin(arr,separator){
        var str = "";
        for(var x=0;x<arr.length ; x++){
        if(x!=arr.length-1){
        str += arr[x]+separator;}
        else{
        str += arr[x];
        }
        return str;
        }
    */

    document.write(arr.pop()+"<br/>");
    //删除并返回最后一个元素。
    //结果为abc

    document.write(arr.reverse()+"<br/>");
    //把数组反转过来
    //结果为aaa,cba,haha,nba

    document.write(arr.shift()+"<br/>");
    //删除并返回第一个元素。
    //结果为aaa

    var temp = arr.splice(1,3,8080,9527,"xixixi","wangcai");
    //删除元素并可以进行元素的替换。
    //显示删除的元素

    document.write(arr4.unshift(uuu)+"<br/>");
    //输出有多少个元素。并把uuu插入数组开始位置
    //给数组添加一个原型方法,获取最大值
    Array.prototype.getMax=function(){
        var temp=0;
        for(var x=1;x<this.length;x++){
            if(this[x]>this[temp]){
                    temp=x;
            }
            }
            return this[temp];
    };


    var  a1=[1,2,3,45,5];

    document.write(a1.getMax());
    //结果为45

9个必须掌握的Javascript处理数组的方法

一 迭代方法ES5为数组定义了5个迭代方法,这些方法大大方便了处理数组的任务,支持这些方法的浏览器有 IE9+,Firefox2+,Safari3+,Opera9.5+和Chrome。1 every对...
  • franktaoge
  • franktaoge
  • 2017年04月07日 10:21
  • 1387

JavaScript之数组五大迭代方法总结

JavaScript数组迭代方法总结
  • u010323023
  • u010323023
  • 2016年10月08日 19:16
  • 2946

JavaScript中数组map()方法

JavaScript 数组map()方法创建一个新的数组使用调用此数组中的每个元素上所提供的函数的结果。语法 ? 1 array.map(call...
  • u013063153
  • u013063153
  • 2016年09月03日 17:08
  • 1519

Javascript 数组方法 some和filter

用法filter过滤后返回一个新的数组,不对直接对原数组进行操作 some检查后返回一个boolean值,判断数组中是否有满足的值 array.filter(callback[,thisarg...
  • StayHungry_
  • StayHungry_
  • 2016年05月01日 16:00
  • 639

JavaScript中数组使用总结

一、 数组的概念1.1 什么是数组 数组是指的数据的有序列表。数组中每个值称之为数组的一个元素。 数组中的每个元素都有一个位置,这个位置称之为索引(下标、index)。数组的索引是从 0 ...
  • u012468376
  • u012468376
  • 2016年11月13日 09:21
  • 4929

JavaScript Array 原型方法 大盘点

数组是一个超常用的数据结构,JavaScript的数组方法都有什么怎样的特性呢?是时候一探究竟了。JavaScript中数组是一个对象,默认的赋值是传了一个引用。针对结果是引用还是拷贝,对原数组的变更...
  • zccz14
  • zccz14
  • 2016年06月04日 13:12
  • 2664

javascript中数组的定义

数组 /* 数组: 1、数组内可以存放任意类型的数据 2、数组元素不赋值,则为undefined 3、打印数组时,如果某个元素没有赋值,则为“” ...
  • ma451152002
  • ma451152002
  • 2013年12月18日 14:03
  • 20004

Javascript所有数组方法(forEach,some,every,join,concat等等)

在JavaScript中,数组可以使用Array构造函数来创建,或使用[]快速创建,这也是首选的方法。数组是继承自Object的原型,并且他对typeof没有特殊的返回值,他只返回'object'。 ...
  • zouluyifang
  • zouluyifang
  • 2015年06月15日 13:57
  • 1374

模拟js数组方法map()

在js1.6中新增了的数组方法map(); 这是一个神奇的方法,它是一个方法,但这个方法的具体作用是不一定的,所以还依赖一定的逻辑。例如下面; var arr = [1,1,3,5,5] var...
  • Ted526200
  • Ted526200
  • 2013年01月18日 17:25
  • 1045

浅谈JavaScript--Array数组的join()方法

介绍性的话就不多说了,我们都知道Array类型是JS内置对象最常用的一个类型,里面的API经常在开发中用到,有一个方法非常的强大,那就是join(),这个方法的功能就是:将array数据中每个元素都转...
  • baidu_25343343
  • baidu_25343343
  • 2017年02月07日 01:22
  • 5106
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:javaScript中数组的方法演示
举报原因:
原因补充:

(最多只允许输入30个字)