数组对象属性以及数组对象方法简介

Array 对象属性:

  1. constructor :返回对创建此对象的数组函数的引用。
    语法:object.constructor
  2. length : 设置或返回数组中元素的数目
    语法:arrayObject.length
  3. prototype :使您有能力向对象添加属性呵方法
    语法:object.prototype.name = value;

Array 对象方法:
1.delete():删除数组中的一个元素的值,但不改变数组的长度
语法:arrayObject.delete(arrayX)
2.concat() :连接两个或更多的数组,并返回结果
语法:arrayObject.concat(arrayX,arrayX,…,arrayX) arrayX:必须有 ,该参数可以是具体的值,也可以事数组对象,可以有任意多个。
3.join() :把数组的所有元素放入到一个字符串。元素通过指定的分隔符进行分隔。
语法:arrayObject.join(separator) separator 可选,指定要使用的分隔符,如果省略该参数,则使用逗号作为分隔符。
4.pop():删除并返回数组的最后一个元素
语法:arrayObject.pop()
5.push():向数组的末尾添加一个或更多元素,并返回新的长度。
语法:arrayObject.push(newelement1,newelement2,…,newelementX) newelement1 必需有 要添加到数组中的第一个元素。newelement2 可选 要添加到数组中的第二个元素 newelementX 可选 可添加多个元素
6.reverse():颠倒数组中元素的顺序
语法:arrayObject.reverse() 注释:该方法会改变原来的数组,但不会创建新的数组
7.shift():删除并返回数组的第一个元素
语法:arrayObject.shift() 注释:如果数组事空的 那么shift()方法将不进行任何的操作 返回 undefined值 该方法不创建新的数组,直接改变原有的数组
8.slice():从某个已有的数组返回选定的元素
语法:arrayObject.slice(start,end) start 必需有 规定从何处开始,如果是负数,那么规定从数组尾部开始算起始位置 -1指倒数第一个元素,-2指倒数第二个元素,以此类推
9.sort():对数组的元素进行排序
语法:arrayObject.sort(sortby) sortby 可选 规定排序顺序 必须是函数 注意:排序在原数组上进行排序 ,不生产新的数组
10.splice():删除元素,并向数组添加新的元素
语法:arrayObject.splice(index,howmany,item1,…,itemX) index 必需 整数,规定添加/删除项目的位置,使用负数可从数组末尾处定位置 howmany 必需 要删除的项目数量。如果设置为0,则不会删除项目 item1, …, itemX 可选 向数组添加的新项目
11.toSource():返回该对象的源代码
语法:object.toSource()
12.toString():把数组转换为字符串,并返回结果
语法:arrayObject.toString()
13.toLocaleString():把数组转换为本地数组,并返回结果
语法:arrayObject.toLocaleString() 首先调用每个数组元素的 toLocaleString() 方法,然后使用地区特定的分隔符把生成的字符串连接起来,形成一个字符串
14.unshift():向数组的开头添加一个或更多元素,并返回新的长度
语法:arrayObject.unshift(newelement1,newelement2,…,newelementX) newelement1 必需 向数组添加的第一个元素 newelement2 可选 像数组添加的第二个元素 newelementX 可选 可添加若干个元素
15.valueOf() :返回数组对象的原始值
语法:arrayObject.valueOf() 注释:返回的原始值由Array 对象派生的所有对象继承

猜你喜欢

转载自blog.csdn.net/qq_43245746/article/details/86026367