JavaScript 对象--Array

创建 Array 对象的语法

new Array();
new Array(size);
new Array(element0, element1, ..., elementn);

Array 对象属性

1) constructor 属性返回对创建此对象的数组函数的引用。-------------object.constructor

例如:var test=new Array();        =========>>>>>>> test.constructor=Array

2) length 属性可设置或返回数组中元素的数目。-------------arrayObject.length

例如:var test=new Array(3);        =========>>>>>>> test.length=3

3) prototype 属性使您有能力向对象添加属性和方法。--------------object.prototype.name=value

Array 对象方法

1) concat()  连接两个或更多的数组,并返回结果       --------------arrayObject.concat(array1,array2,...,arrayx);  注意:arrayx既可以是数组,也可以是具体的值。

例如:var a=new Array[1,2,3] ; var b=new Array[4,5];

document(a.concat(4,5));=======>1,2,3,4,5

document(a.concat(b));=======>1,2,3,4,5

2) join() 用于把数组中的所有元素放入一个字符串。元素是通过指定的分隔符进行分隔的。  --------------arrayObject.join(separator);  注意:separator是可选的,省略该参数,则使用逗号作为分隔符。

例如:var a=new Array["a","b","c"] ;

document(a.join());=======>a,b,c

3)  pop()  用于删除并返回数组的最后一个元素。(注释:该方法会改变原始数组。) -------------arrayObject.pop();  注意:将删除 arrayObject 的最后一个元素,把数组长度减 1,并且返回它删除的元素的值。如果数组已经为空,则 pop() 不改变数组,并返回 undefined 值

例如:var a=new Array["a","b","c"] ;

document(a.pop());=======>c

document(a);=======>a,b

提示:shift() 方法用于把数组的第一个元素从其中删除,并返回第一个元素的值。

4) push()  可向数组的末尾添加一个或多个元素,并返回新的长度。(注释:该方法会改变原始数组。)    --------------arrayObject.push(newelement1,newelement2,...,newelementx);  注意:newelement1必须参数。

例如:var a=new Array["a","b","c"] ;

document(a.push(‘d‘));=======>4

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

5) reverse()  用于颠倒数组中元素的顺序。(注释:该方法会改变原始数组。)

6)slice()  可从已有的数组中返回选定的元素。--------------arrayObject.slice(start,end);  注意:start必须参数,end是可选参数,该方法并不会修改数组,而是返回一个子数组,包含从 start 到 end (不包括该元素)的 arrayObject 中的元素。

例如:var a=new Array["a","b","c"] ;

document(a.slice(1));=======>b,c

document(a.slice(1,2));=======>b

7) sort()  用于对数组的元素进行排序。(注释:该方法会改变原始数组。)  -----------------arrayObject.sort(sortby); 注意:sortby是可选参数,规定排序顺序,必须是函数。如果调用该方法时没有使用参数,将按字母顺序对数组中的元素进行排序。

<script type="text/javascript">

function sortNumber(a,b)
{
return a - b
}

var arr = new Array(6)
arr[0] = "10"
arr[1] = "5"
arr[2] = "40"
arr[3] = "25"
arr[4] = "1000"
arr[5] = "1"
document.write(arr.sort(sortNumber))   =========>>>>>>>>>>>>>>1,5,10,25,40,1000
</script>

8) splice()  向/从数组中添加/删除项目,然后返回被删除的项目。(注释:该方法会改变原始数组。) -----------------arrayObject.splice(index,howmany,item1,...,itemx);

例如:var a=new Array["a","b","c"] ;

添加元素:document(a.splice(1,0,"bb"));=======>a,bb,b,c

删除一个元素,并添加一个元素:document(a.splice(1,1,"bb"));=======>a,bb,c

删除两个元素,并添加一个元素:document(a.splice(1,2,"bb"));=======>a,bb

9) toString() 方法可把数组转换为字符串,并返回结果。----------------------arrayObject.toString();返回值与没有参数的 join() 方法返回的字符串相同。

时间: 2024-10-11 16:45:46

JavaScript 对象--Array的相关文章

javascript篇:javascript对象——Array

创建Array对象的语法:var myArray = new Array();//空数组,length为0 var myArray = new Array(size);//长度为size,元素为undefined var myArray = new Array(element0,element1,...elementn);//创建数组并赋值 var myArray = [1,2,3]; Array对象的属性 constructor length可读写,进行修改时,有可能会造成元素值的丢失. va

JavaScript对象 + Browser 对象 + HTML DOM 对象

JavaScript 对象 Array Boolean Date Math Number String RegExp Global Browser 对象 Window Navigator Screen History Location HTML DOM 对象 Document Anchor Area Base Body Button Canvas Event Form Frame Frameset IFrame Image Input Button Input Checkbox Input Fi

JavaScript快速入门-ECMAScript本地对象(Array)

Array对象 Array对象和python里面的list对象一样,是用来存储多个对象值的对象,且方法和属性基本上类似. 一.属性 lenght 二.方法  1.concat()  用于连接两个或多个数组.类似python中的extend方法. arrayObject.concat(arrayX,arrayX,......,arrayX) 2.join()用于把数组中的所有元素放入一个字符串.类似python中的join.'*'.join(a) JavaScript中的join用法: 3.pop

javascript:Array对象

Array 对象 构造函数 Array是 JavaScript 的原生对象,同时也是一个构造函数,可以用它生成新的数组. var arr = new Array(2); arr.length // 2 arr // [ empty x 2 ] 上面代码中,Array构造函数的参数2,表示生成一个两个成员的数组,每个位置都是空值. 如果没有使用new,运行结果也是一样的. var arr = new Array(2); // 等同于 var arr = Array(2); Array构造函数有一个

JavaScript 对象

JavaScript 中的所有事物都是对象:字符串.数值.数组.函数... 此外,JavaScript 允许自定义对象. JavaScript 对象 JavaScript 提供多个内建对象,比如 String.Date.Array 等等. 对象只是带有属性和方法的特殊数据类型. 建 JavaScript 对象 通过 JavaScript,您能够定义并创建自己的对象. 创建新对象有两种不同的方法: 定义并创建对象的实例 使用函数来定义对象,然后创建新的对象实例

javascript对象简介

javascript对象可分为三大类: 1.javascript本地对象和内置对象 2.浏览器对象(BOM) 3.文档对象(DOM) 一:javascript内置对象 1.Array(数组对象) 2.Number(数字对象) 3.String(字符串对象) 4.Boolean(布尔对象) 5.Math(数学对象) 6.RegExp(正则对象) 7.Date(日期时间对象) 二:浏览器对象(BOM) 1.Window对象: 2.Screen对象:可以获取屏幕的信息 3.Navigator:可以获取

15条规则解析JavaScript对象布局(__proto__、prototype、constructor)

大家都说JavaScript的属性多,记不过来,各种结构复杂不易了解.确实JS是一门入门快提高难的语言,但是也有其他办法可以辅助记忆.下面就来讨论一下JS的一大难点-对象布局,究竟设计JS这门语言的人当时是怎么做的?设计完之后又变成了什么? 我们来看一张图: 相信大家对这张图都不陌生了,构造函数有一个prototype属性指向其原型.相反原型也有一个constructor指向构造函数.与此同时实例也有一个constructor指向构造函数,这简直就是互相捆绑生怕找不到啊不是吗? 还有一个我们称之

JavaScript对象浅谈

JavaScript对象 对象 ECMA-262 把对象(object)定义为"属性的无序集合,每个属性存放一个原始值.对象或函数".严格来说,这意味着对象是无特定顺序的值的数组. 对象是属性和方法的无序集合 对象就是无序属性的集合 尽管 ECMAScript 如此定义对象,但它更通用的定义是基于代码的名词(人.地点或事物)的表示. 在JavaScript中,除了数字.字符串.布尔值.null.undefined这五种原始类型,之外的都是对象,也就是印证了"万物皆对象&quo

第一百零三节,JavaScript对象和数组

JavaScript对象和数组 学习要点: 1.Object类型 2.Array类型 3.对象中的方法 什么是对象,其实就是一种类型,即引用类型.而对象的值就是引用类型的实例.在ECMAScript中引用类型是一种数据结构,用于将数据和功能组织在一起.它也常被称做为类,但ECMAScript中却没有这种东西.虽然ECMAScript是一门面向对象的语言,却不具备传统面向对象语言所支持的类和接口等基本结构. 一.Object对象类型 Object类型对象, 到目前为止,我们使用的引用类型最多的可能