`

Array 对象的方法

 
阅读更多
function load(){
var x="a,b,c,d,e";
var y=x.split(",");
alert(y.reverse());
}


concat() 连接两个或更多的数组,并返回结果。 1 4 4
join() 把数组的所有元素放入一个字符串。元素通过指定的分隔符进行分隔。 1 3 4
pop() 删除并返回数组的最后一个元素 1 4 5.5
push() 向数组的末尾添加一个或更多元素,并返回新的长度。 1 4 5.5
reverse() 颠倒数组中元素的顺序。 1 3 4
shift() 删除并返回数组的第一个元素 1 4 5.5
slice() 从某个已有的数组返回选定的元素 1 4 4
sort() 对数组的元素进行排序 1 3 4
splice() 删除元素,并向数组添加新元素。 1 4 5.5
toSource() 代表对象的源代码 1 4 -
toString() 把数组转换为字符串,并返回结果。 1 3 4
toLocaleString() 把数组转换为本地数组,并返回结果。 1 3 4
unshift() 向数组的开头添加一个或更多元素,并返回新的长度。 1 4 6
valueOf() 返回数组对象的原始值 1 2 4

Array 对象的属性
FF: Firefox, N: Netscape, IE: Internet Explorer

属性 描述 FF N IE
constructor 对创建此对象的函数的一个引用 1 2 4
index   1 3 4
input   1 3 4
length 设置或返回数组中元素的数目。 1 2 4
prototype 使您有能力向对象添加属性和方法 1 2 4



new Array()
new Array(len)
new Array([item0,[item1,[item2,...]]]
使用数组对象的方法:
var objArray=new Array();
objArray.concact([item1[,item2[,....]]]-------------------将参数列表连接到objArray的后面形成一个新的数组并返回,原有数组不受影响。如:var arr=["a","b","c"];
arr.concact("d","e");
将返回包括从"a"到"e"字母元素的数组。而arr本身不受影响。
objArray.join(separator)-----------------以separator指定的字符作为分割符,将数组转换为字符串,当seperator 为逗号时,其作用和toString()相同。
objArray.pop()---------通俗的讲,就是弹出数组的最后一个元素。结合下面的push方法,使得将数组作为栈来使用成为可能。pop方法返回数组最后一个元素的值,并将length属性减1,即返回后立即丢失最后一个元素。
objArray.push([value1[,value2[,....]]])-------------将参数添加到数组的结尾。如:[1,2,3, 4].push("a","b")将得到[1,2,3,4,"a","b"]
objArray.reverse()将数组中的元素反转排列。如:[1,2,3].reverse()将得到[3,2,1],这个操作是在原有数组上经行操作,同时也返回数组本身
objArray.shift()-----------移去数组的第一个元素,并返回这个元素的值。这个方法的性质和pop方法很类似,pop方法是移去最后一个元素。
objArray.slice(start,end)----------- 返回数组对象的一个子集,索引从start开始(包括 start),到end结束(不包括end),原有数组不受影响。如:[1,2,3,4,5,6].slice(1,4)将得到[2,3,4]。当 start或者end为负数时,则使用他们加上length后地值。如:[1,2,3,4,5,6].slice(-4,-1)将得到[3,4,5]。如果end小于等于start,将返回空数组。
objArray.sort(comparefn)------- 根据comparefn定义的大小比较函数,对一个数组进行排序。函数comparefn必须接受两个参数element1,element2,如果需要需要element1排在element2之前,应该返回一个负数;如果需要element1排在element2之后,应该返回一个正数,如果两个数平等对待(即保持原有顺序)则返回0。当省略comparefn时,则元素按照字典顺序排列。如:对定义的比较函数cmp: function cmp(e1,e2){return e1-e2;}则[3,4,2,7].sort(cmp)将得到[2,3,4,7].
objArray.splice(start,deleteCount[,item1,item2[,...]]]) 这是一个复杂的函数,用于完成数组元素的删除 取代和插入操作。其中,start参数表示要进行操作的索引位置,deleteCount指从start开始要删除的元素的元素个数(包括了start位置),如果deleteCount省略,则表示从start开始要删除数组的剩余部分。[,item1[,item2[,...]]]则表示可选的插入到start之前的元素列表。如:
var arr=[0,1,2,3,4,5,6];
arr.splice(1,1);
document.write(arr);//显示“0,2,3,4,5,6”
arr=[0,1,2,3,4,5,6];
arr.splice(0,0,"a","b");
document.write(arr);//显示“a,b,0,1,2,3,4,5,6"
arr=[0,1,2,3,4,5,6];
arr.splice(3,2,"c","d");
document.write(arr);//显示"0,1,2,c,d,5,6"
objArray.unshift(item1[,item2[,...]]])------------------- 将参数列表插入到数组的开头。其性质和push方法类型,但push方法是将元素添加到数组的结尾。如: [1,2,3,4].unshift("a","b")将得到["a","b",1,2,3,4]。
从大到小冒泡排序法:

var regs = new Array();
regs.push(new Array("item_1","^[\\s\\S]+$","item_1Span","法人代表不能为空","填写正确",true));
regs.push(new Array("item_2","^[\\s\\S]+$","item_2Span","开户银行不能为空","填写正确",true));
regs.push(new Array("item_3","^[\\s\\S]+$","item_3Span","帐号不能为空","填写正确",true));
//regs.push(new Array("PlantArea","^[\\s\\S]+$","PlantAreaSpan","厂房面积不能为空","填写正确",true));
regs.push(new Array("DdlWorkerNum","^[\\s\\S]+$","DdlWorkerNumSpan","员工人数不能为空","填写正确",true));
regs.push(new Array("DdlDeveloperNum","^[\\s\\S]+$","DdlDeveloperNumSpan","研发人数不能为空","填写正确",true));
//regs.push(new Array("item_7","^[\\s\\S]+$","item_7Span","品牌名称不能为空","填写正确",true));
regs.push(new Array("DdlTurnover","^[\\s\\S]+$","DdlTurnoverSpan","年营业额不能为空","填写正确",true));
//regs.push(new Array("DdlImport","^[\\s\\S]+$","DdlImportSpan","年进口额不能为空","填写正确",true));
//regs.push(new Array("DdlExport","^[\\s\\S]+$","DdlExportSpan","年出口额不能为空","填写正确",true));
regs.push(new Array("item_14","^[\\s\\S]+$","item_14Span","主要客户群不能为空","填写正确",true






分享到:
评论

相关推荐

    Javascript Array 对象方法使用.md

    javascript 数组中,filter和map使用方法和案例小结。介绍了filter和map的基本使用,语法,使用案例,场景案例及一些注意点

    Array对象方法参考

    在JavaScript中,Array对象提供了丰富的内置方法来操作和处理数组。以下是对提到的几个关键方法的详细解释: 1. **concat()**: `concat()`方法用于合并两个或更多的数组,并返回新的数组。它不会改变原始数组。...

    JavaScript Array 对象.md

    这一篇就可以学会JavaScript Array 数组对象方法

    JavaScript程序设计课件:Array对象.pptx

    - 使用上述方法的示例代码展示了Array对象的实际应用,例如arr1和arr2的长度获取,数组连接,元素合并成字符串,以及各种修改数组结构的方法如pop、push、reverse、shift、slice、sort、splice等。 Array对象在...

    JavaScript中的Array 对象(数组对象)_.docx

    在安全方面,理解这些Array对象的方法和属性对于避免潜在的安全问题至关重要。例如,不恰当的数组操作可能导致数据泄露或意外修改。因此,确保正确使用数组方法并控制数组长度的变化是防止安全漏洞的关键。同时,...

    浅谈JavaScript Array对象

    在本篇文章中,我们主要探讨了JavaScript中的Array对象,包括其定义、属性、以及常用的实例方法。 首先,我们需要了解JavaScript中数组的基本概念。JavaScript数组是一种值的有序集合,其中的值被称为元素。每个...

    JavaScript中的Array 对象(数组对象)

    1、创建Array对象方法: —>var arr = [1,2,3];//简单的定义方法 此时可以知道 arr[0] == 1; arr[1] == 2; arr[2] == 3; --->new Array(); var arr = new Array();//定义一个没有任何内容的数组对象,然后以下面...

    JavaScript 参考手册

    **Array对象方法:** - **concat()**: 连接两个或多个数组,并返回一个新的数组。 - **join()**: 把数组的所有元素放入一个字符串,元素之间使用指定的分隔符进行分隔。 - **pop()**: 删除并返回数组的最后一个元素...

    JavaScript 笔记二 Array和Date对象方法

    #### 一、Array对象方法 Array对象在JavaScript中极为重要,提供了许多实用的方法来帮助我们管理数组。以下是一些常用的方法: ##### toString() 和 valueOf() - **toString()**:将数组转换为字符串,并通过逗号...

    javascript完全学习手册2 源码

    3.2.3 Array对象方法 3.3 String对象 3.3.1 创建String对象 3.3.2 String对象属性 3.3.3 String对象方法 3.4 Math对象 3.5 Date对象 3.5.1 Date对象方法 3.5.2 使用Date对象 3.6 自定义对象 第4章 ...

    javascript完全学习手册1 源码

    3.2.3 Array对象方法 48 3.3 String对象 51 3.3.1 创建String对象 51 3.3.2 String对象属性 51 3.3.3 String对象方法 53 3.4 Math对象 56 3.5 Date对象 62 3.5.1 Date对象方法 62 3.5.2 使用Date对象 63 3.6 自定义...

    javascript之Array 数组对象详解

    1、创建Array对象方法: —>var arr = [element0, element1, …, elementn];//简单的定义方法 复制代码 代码如下:var arr = [1,2,3] 此时可以知道 复制代码 代码如下:arr[0] == 1; arr[1] == 2; arr[2] == 3; —>new...

    Array.Copy 方法

    - 如果源数组和目标数组是同一对象的不同部分(重叠区域),则`Array.Copy`会正确处理这种情况,确保数据不会被破坏。 - 复制过程中,不会调用任何元素的`CopyTo`方法,而是直接在内存级别进行操作,因此速度较快。 ...

    JS 操作Array数组的方法及属性实例解析

    JavaScript中的Array对象是编程中非常基础且重要的部分,它提供了丰富的操作数组的方法和属性,使得在处理序列数据时变得高效且灵活。这篇文章主要探讨了Array的三个关键属性:length、prototype和constructor,以及...

    Javascript实现Array和String互转换的方法

    在JavaScript中,数组对象的toString方法可以将数组中的所有元素连接成一个单一的字符串,并在每个元素之间插入逗号作为分隔符。例如,创建一个数组变量aColors,并给其赋予红色、绿色和蓝色三个元素值,然后调用...

    JScript内置对象Array中元素的删除方法

    JScript内置对象Array中元素的删除方法 在 JScript 中,我们可以使用内置对象 Array 来存储和管理数据。但是,Array 对象并没有提供 delete 方法来删除数组中的元素。这让我们在删除数组元素时遇到了困难。幸运的是...

    ES6基础之数组和对象的拓展实例详解

    `Array.from()` 方法用于将类数组对象或者可遍历对象转换为真正的数组。它还可以接受一个函数作为第二个参数,这个函数可以对数组的每个元素执行一些操作。 #### 3. Array.of() `Array.of()` 方法用于创建一个具有...

    javascript中活灵活现的Array对象详解

    JavaScript中的Array对象,就是我们常说的数组对象,主要用于封装多个任意类型的数据,并对它们进行管理。 所有主流浏览器均支持Array对象。 大家都知道Array实例有这四个方法:push、pop、shift、unshift。大家也都...

    JavaScript Array对象扩展indexOf()方法

    背景:JavaScript中Array对象的标准方法中,没有indexOf()方法,可通过下面的代码扩展。 代码如下: if (!Array.prototype.indexOf) { Array.prototype.indexOf = function(elt) { var len = this.length >>> 0; var ...

Global site tag (gtag.js) - Google Analytics