定义和用法splice() 方法向/从数组中添加/删除项目,然后返回被删除的项目。注释:该方法会改变原始数组。语法arrayObject.splice(index,howmany,item1,.....,itemX)参数描述index必需。整数,规定添加/删除项目的位置,使用负数可从数组结尾处规定位置。howmany必需。要删除的项目数量。如果设置为 0,则不会删除项目。item1, ..., itemX可选。向数组添加的新项目。返回值类型描述Array包含被删除项目的新数组,如果有的话说明spl...
定义和用法toString() 方法可把数组转换为字符串,并返回结果。语法arrayObject.toString()返回值arrayObject 的字符串表示。返回值与没有参数的 join() 方法返回的字符串相同。说明当数组用于字符串环境时,JavaScript 会调用这一方法将数组自动转换成字符串。但是在某些情况下,需要显式地调用该方法。提示和注释注释:数组中的元素之间用逗号分隔。实例<script type="text/javascript">var arr = new Array(3) arr[0] = "George...
定义和用法把数组转换为本地字符串。语法arrayObject.toLocaleString()返回值arrayObject 的本地字符串表示。说明首先调用每个数组元素的 toLocaleString() 方法,然后使用地区特定的分隔符把生成的字符串连接起来,形成一个字符串。实例<script type="text/javascript">var arr = new Array(3) arr[0] = "George" arr[1] = "John" arr[2] = "Thomas"document.write(arr.toLocaleString())</script>输出:George, John, Thomas此代...
定义和用法unshift() 方法可向数组的开头添加一个或更多元素,并返回新的长度。语法arrayObject.unshift(newelement1,newelement2,....,newelementX)参数描述newelement1必需。向数组添加的第一个元素。newelement2可选。向数组添加的第二个元素。newelementX可选。可添加若干个元素。返回值arrayObject 的新长度。说明unshift() 方法将把它的参数插入 arrayObject 的头部,并将已经存在的元素顺次地移到较高的下标处,以便留出空间...
定义和用法constructor 属性返回对创建此对象的数组函数的引用。语法object.constructor实例例子 1在本例中,我们将展示如何使用 constructor 属性:<script type="text/javascript">var test=new Array();if (test.constructor==Array) { document.write("This is an Array"); } if (test.constructor==Boolean) { document.write("This is a Boolean"); } if (test.constructor==Date) { document.write("This is a Date"); } if...
定义和用法length 属性可设置或返回数组中元素的数目。语法arrayObject.length说明数组的 length 属性总是比数组中定义的最后一个元素的下标大 1。对于那些具有连续元素,而且以元素 0 开始的常规数组而言,属性 length 声明了数组中的元素的个数。数组的 length 属性在用构造函数 Array() 创建数组时被初始化。给数组添加新元素时,如果必要,将更新 length 的值。设置 length 属性可改变数组的大小。如果设置的值比其当前值小,数...
定义和用法concat() 方法用于连接两个或多个数组。该方法不会改变现有的数组,而仅仅会返回被连接数组的一个副本。语法arrayObject.concat(arrayX,arrayX,......,arrayX)参数描述arrayX必需。该参数可以是具体的值,也可以是数组对象。可以是任意多个。返回值返回一个新的数组。该数组是通过把所有 arrayX 参数添加到 arrayObject 中生成的。如果要进行 concat() 操作的参数是数组,那么添加的是数组中的元素,而不是数组。实例例子...
定义和用法join() 方法用于把数组中的所有元素放入一个字符串。元素是通过指定的分隔符进行分隔的。语法arrayObject.join(separator)参数描述separator可选。指定要使用的分隔符。如果省略该参数,则使用逗号作为分隔符。返回值返回一个字符串。该字符串是通过把 arrayObject 的每个元素转换为字符串,然后把这些字符串连接起来,在两个元素之间插入 separator 字符串而生成的。实例例子 1在本例中,我们将创建一个数组,然后把它的...
定义和用法pop() 方法用于删除并返回数组的最后一个元素。语法arrayObject.pop()返回值arrayObject 的最后一个元素。说明pop() 方法将删除 arrayObject 的最后一个元素,把数组长度减 1,并且返回它删除的元素的值。如果数组已经为空,则 pop() 不改变数组,并返回 undefined 值。实例在本例中,我们将创建一个数组,然后删除数组的最后一个元素。请注意,这也会改变数组的长度:<script type="text/javascript">var arr = new Arr...
定义和用法push() 方法可向数组的末尾添加一个或多个元素,并返回新的长度。语法arrayObject.push(newelement1,newelement2,....,newelementX)参数描述newelement1必需。要添加到数组的第一个元素。newelement2可选。要添加到数组的第二个元素。newelementX可选。可添加多个元素。返回值把指定的值添加到数组后的新长度。说明push() 方法可把它的参数顺序添加到 arrayObject 的尾部。它直接修改 arrayObject,而不是创建一个新的数...
push() 方法可向数组的末尾添加一个或多个元素,并返回新的长度。这篇文章主要介绍了JavaScript数组push方法使用注意,需要的朋友可以参考下js 数组的push方法,想必大家都知道是向数组末尾添加元素,但是有一个很关键的点需注意:引自 MDN返回值当调用该方法时,新的 length 属性值将被返回。var sports = ["soccer", "baseball"]; var total = sports.push("football", "swimming"); console.log(sports); // ["soccer", "baseba...
定义和用法reverse() 方法用于颠倒数组中元素的顺序。语法arrayObject.reverse()提示和注释注释:该方法会改变原来的数组,而不会创建新的数组。实例在本例中,我们将创建一个数组,然后颠倒其元素的顺序:<script type="text/javascript">var arr = new Array(3) arr[0] = "George" arr[1] = "John" arr[2] = "Thomas"document.write(arr + "<br />") document.write(arr.reverse())</script>输出:George,John,Thomas Thomas,Joh...
定义和用法shift() 方法用于把数组的第一个元素从其中删除,并返回第一个元素的值。语法arrayObject.shift()返回值数组原来的第一个元素的值。说明如果数组是空的,那么 shift() 方法将不进行任何操作,返回 undefined 值。请注意,该方法不创建新数组,而是直接修改原有的 arrayObject。提示和注释注释:该方法会改变数组的长度。提示:要删除并返回数组的最后一个元素,请使用 pop() 方法。实例在本例中,我们将创建一个数组,并...
定义和用法slice() 方法可从已有的数组中返回选定的元素。语法arrayObject.slice(start,end)参数描述start必需。规定从何处开始选取。如果是负数,那么它规定从数组尾部开始算起的位置。也就是说,-1 指最后一个元素,-2 指倒数第二个元素,以此类推。end可选。规定从何处结束选取。该参数是数组片断结束处的数组下标。如果没有指定该参数,那么切分的数组包含从 start 到数组结束的所有元素。如果这个参数是负数,那么它规定的是从...
数组去重原型方法//---------------first---------------Array.prototype.distinct = function(){var arr=[];var obj={}; //对象承接for(var i=0,len=this.length;i<len;i++){if(!obj[this[i]]){obj[this[i]]=1;arr.push(this[i]);}}return arr; }; var arr = new Array(); arr.push(1,3,2,4,4,4,5,6,7,8,8,8,9,0);//--------------second----------------Array.prototype.distinct = function(){var arr=[];for(var i=0,len=this....