javascript数组,JavaScript数组去重

http://www.itjxue.com  2023-01-23 06:19  来源:未知  点击次数: 

javascript怎么处理数组

JavaScript由于是弱类型,因此数组元素没有固定类型,而是直接使用Array构造器声明。

使用 new 运算符和 Array() 构造器 生成一个新的数组,如下面的示例。

var theMonths = new Array(12);

theMonths[0] = "Jan";

theMonths[1] = "Feb";

theMonths[2] = "Mar";

theMonths[3] = "Apr";

theMonths[4] = "May";

theMonths[5] = "Jun";

theMonths[6] = "Jul";

theMonths[7] = "Aug";

theMonths[8] = "Sep";

theMonths[9] = "Oct";

theMonths[10] = "Nov";

theMonths[11] = "Dec";

数组下标可以被认为是对象的属性,它是通过数字索引来引用的。注意添加到数组中的已命名的属性不能通过数字来索引;它们是与数组元素分离的。

用关键字 Array 生成数组时,Jscript 包含了 length 属性,该属性记录了数组入口数。如果没有给该属性指定值,则设置长度为 0 且数组没有入口点。如果指定一个数值,则将长度设置为该数。如果指定了不止一个参数,则这些参数被用作数组的入口。另外,参数的数目被赋给 length 属性。如下面的示例与前一个示例是等价的。

var theMonths = new Array("Jan", "Feb", "Mar", "Apr", "May", "Jun",

"Jul", "Aug", "Sep", "Oct", "Nov", "Dec");

JavaScript中的数组是指什么,如何定义数组?

在编程中,我们经常需要存储一组相关联的数组,比如学生的成绩,比赛的一系列数据等。这时我们就可能要使用数组。数组其实是一个特殊的JavaScript变量。它可以用来存储不同类型的JavaScript变量方便我们统一管理和使用。

注意:JavaScript和其它编程语言不同,它可以在同一个数组中存储不同类型的变量,而很多编程语言在数组中只能存储一种类型的变量。接下来的例子中你将会看到。

在JavaScript中,变量的声明和使用和其它语言也有很大的不同。

首先,我们看一个最简单的数组声明:

var multipleValues ?= [];

声明数组之后,我们就可以动态的给数组添加元素了,如:

multipleValues[0] = 50; // 动态添加数组的第1个值

multipleValues[1] = 60; // 动态添加数组的第2个值

multipleValues[2] = “Mouse”; //动态添加数组的第3个值

可以看到,在JavaScript我们可以直接给数组添加元素。而且元素的类型可以不同。

上面声明和赋值的语句,其它就等价下面这条语句:

var multipleValues = [50 , 60 , “Mouse”];

除了上面的方式,其实还有其它的定义变量的方式,比如秒秒学上就给我们总结了四种方式:

数组在JavaScript中的使用,还是比较多的。它还有很多的方法,这也和其它的编程语言有很大的区别,你可以上专门的教程网站秒秒学上多了解下。

Javascript中数组的常用方法有哪些?

concat()连接两个或更多的数组,并返回结果。

join()把数组的所有元素放入一个字符串。元素通过指定的分隔符进行分隔。

pop()删除并返回数组的最后一个元素

push()向数组的末尾添加一个或更多元素,并返回新的长度。

reverse()颠倒数组中元素的顺序。

shift()删除并返回数组的第一个元素

slice()从某个已有的数组返回选定的元素

sort()对数组的元素进行排序

splice()删除元素,并向数组添加新元素。

toSource()返回该对象的源代码

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

toLocaleString()把数组转换为本地数组,并返回结果。

unshift()向数组的开头添加一个或更多元素,并返回新的长度。

valueOf()返回数组对象的原始值

(责任编辑:IT教学网)

更多

推荐Flash教程文章