JavaScript Array()数组对象

Array 对象

定义:Array 对象用于在单个的变量中存储多个值,数组中的每个元素都有自己的ID,以便访问。

访问数组:通过制定数组名及索引 下标,来访问特定元素。(下标从0开始,0代表第一个下标,以此类推......)

语法:

new Array();

例:创建数组:

		var arr = new Array();        //创建数组
		arr[0] = "BMW";               //第一个参数为"BMW"
		arr[1] = "Audi";              //第二个参数为"Audi"
		arr[2] = "Volvo";             //第三个参数为"Volvo"

当然,还有一种简洁的方式,一行代码搞定!

var arr = new Array("BMW","Audi","Volvo");

或者是:

var arr = ["BMW","Audi","Volvo"];

 

接下来我们看:Array()数组对象常用的方法和属性:

length属性;设置或返回数组中元素的数目;

toString()方法;把数组转换为字符串,并返回结果;

indexOf()方法:搜索数组中的元素,并返回对应的位置;

concat()方法:数组合并;

join()方法:把数组的所有元素放进一个字符串;

map()方法: 通过指定函数处理数组的每个元素,并返回处理后的数组;

forEach()方法:遍历;

reverSe()方法; 反转;

sort()方法:排序;

更多的属性与方法,就不一一列举啦!

length属性:

例:使用length属性,返回arr数组中元素的数目,

document.write(arr.length);

一共有三个参数,结果为:3

toString()方法:

例:使用toString()方法,把数组转换为字符串,并返回结果。

document.write(arr.toString());

结果为:

BMW,Audi,Volvo

indexOf()方法:

例:使用indexOf()方法搜索数组中的元素,并返回对应的位置。

		var result = arr.indexOf("BMW");
		document.write(result);

BMW是arr()中的第一个参数,下标为0

结果为:0

concat()方法:

例:使用concat()方法,把数组arr() 和 arr1()合并:

		var arr1 = ["大众","丰田"];        //再创建一个数组对象,arr1().
		var temp = arr.concat(arr1);      //将之前的数组arr()与刚创建的arr1()的值合并
		document.write(temp);             //打印出合并结果

结果为:

BMW,Audi,Volvo,大众,丰田

join方法:

例:把数组的所有元素放进一个字符串。

		var temp = arr.join("--");    //把arr()数组的值放进temp变量里,每个参数之间用“--”分隔。
		document.write(temp);         //打印temp的值

结果为:

BMW--Audi--Volvo

map()方法:通过指定函数处理数组的每个元素,并返回处理后的数组,按照原始数组元素顺序依次处理元素,接受三个参数,分别指代 当前元素(必选)、当前元素的索引(可选)、当前元素属于的数组对象(可选)。。

例:

        var arr1 = ["大众","丰田"];
        var temp = arr1.map(function(item){   
            return item+"hello";        
        });
        document.write(temp);

结果为:

大众hello,丰田hello

forEach()方法:

例:使用该方法列出数组中的每一个元素;

        var arr1 = ["大众","丰田","BMW","Volvo","Audi"];
        arr1.forEach(function(item){
            document.write(item+"</br>");
        })

结果为:

大众
丰田
BMW
Volvo
Audi

reverSe()方法;

例:使用该方颠倒数组中元素的顺序。

document.write(arr1.reverse());

结果:

Audi,Volvo,BMW,丰田,大众

sort()方法:

例:

document.write(arr1.sort());

结果:

Audi,BMW,Volvo,丰田,大众

下一篇:JavaScript Math()算术对象

发布了42 篇原创文章 · 获赞 68 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/weixin_36732046/article/details/82918079