Array对象方法属性总结
属性主要有三个:constructor;length;prototype;
constructor(英文意思:构造器):返回对创建此对象的数组函数的引用。例如:var arr=new Array();arr.constructor=Array;
length(英文意思:长度):设置或返回数组中元素的数目。注意:长度总是比数组最后的下标大1;设置数组的长度:如果数组比设定的length长,数组将被截断,如果数组长度比设定的length短,则后面用undefined添加;
prototype(英文意思:原型):使您有能力向对象添加属性和方法(原型链,属性的继承);
方法常用的有12个:
concat(arrayX);用于连接两个或多个数组;(arrayX必填,要链接的数组)(不改变原数组,而是创建了另一个新数组);
join([separator]);用于把数组中的所有元素放入一个字符串。(separator英文意思:分离器);
pop();删除并返回数组的最后一个元素;(如果数组已经为空,则 pop() 不改变数组,并返回 undefined 值。);(先进后出);
push();向数组的末尾添加一个或多个元素,并返回新的长度。(先进后出);
reverse();用于颠倒数组中元素的顺序;(改变原来的数组,而不会创建新的数组。);
shift();把数组的第一个元素从其中删除,并返回第一个元素的值。(改变原来的数组,而不会创建新的数组。 );
slice(start,[end]);从已有的数组中返回选定的元素。(start是负数,那么它规定从数组尾部开始算起的位置。也就是说,-1 指最后一个元素,-2 指倒数第二个元素,以此类推。)((start,end)===【start,end)包前不包后);
sort(【function】);对数组的元素进行排序。(按照ascii码表);such as:(按照数字的大小进行排列:function sortNum(a,b){return a-b});
splice(index,number,【item】);index:位置;number:数量;item:要替换的项目;
toString();把数组转换为字符串,并返回结果(与没有参数的push效果一样);
unshift();向数组的开头添加一个或更多元素,并返回新的长度;
valueOf();返回 Array 对象的原始值。
Array对象方法属性总结的更多相关文章
- Django---CBV和FBV的使用,CBV的流程,给视图加装饰器,Request对象方法,属性和Response对象,form表单的上传
Django---CBV和FBV的使用,CBV的流程,给视图加装饰器,Request请求对象方法,属性和Response响应对象,form表单的上传 一丶CBV和FBV 在Django中存 ...
- 全面了解python中的类,对象,方法,属性
全面了解python中的类,对象,方法,属性 python中一切皆为对象,所谓对象:我自己就是一个对象,我玩的电脑就是对象,坐着的椅子就是对象,家里养的小狗也是一个对象...... 我们通过描述属性( ...
- JavaScript Array 对象方法 以及 如何区分javascript中的toString()、toLocaleString()、valueOf()方法
1.concat() 2.join() 3.pop() 4.push() 5.reverse() 6.shift() 7.unshift() 8.slice() 9.sort() 10.splice( ...
- js中Array对象方法详解
操作方法:concat() slice() splice() concat()方法可以基于当前数组中的所有项创建一个新数组.具体来说,这个方法会创建当前数组一个副本,将接收到参数添加到副本的末尾,最后 ...
- JS中部分 Array 对象方法介绍
1.concat() concat() 方法用于连接两个或多个数组.该方法不会改变现有的数组,而仅仅会返回被连接数组的一个副本 <script type="text/javascrip ...
- String对象方法属性总结
常用属性: constructor;length;prototype;(不在解释): 常用方法: charAt(index);返回指定位置的字符. concat(stringX);连接字符串. ind ...
- JavaScript中的Array对象方法调用
方法concat for 循环与for in 循环 <html> <head> <script type="text/javascript"> ...
- JavaScript Array 对象方法
data.sort(function(a,b){return a.time>b.time?1:-1}); http://www.w3school.com.cn/jsref/jsref_obj_a ...
- javascript中的array对象属性及方法
Array 对象 Array 对象用于在单个的变量中存储多个值. 创建 Array 对象的语法: new Array(); new Array(size); new Array(element0, e ...
随机推荐
- YII 1.0 上传文件
$upload = CUploadedFile::getInstance($articleModel,'thumb'); if($upload){ $name = date("Ymd&quo ...
- 一张图告诉你什么是Linux distributions...
- Brackets - 强大免费的开源跨平台Web前端开发工具IDE (HTML/CSS/Javascript代码编辑器)
Brackets 是一个免费.开源且跨平台的 HTML/CSS/JavaScript 前端 WEB 集成开发环境 (IDE工具).该项目由 Adobe 创建和维护,根据MIT许可证发布,支持 Wind ...
- java环境设置与运行
在初学java编程语言时,痛苦的事莫过于跟着示例一步步做,总是得不到想要的结果,这是很多初学者都会碰到的问题.下面详细教你运行第一个java应用程序(环境windows xp + jdk 6.0): ...
- VMware虚拟机出现Reason: Failed to lock the file
打开VMware出现Cannot open the disk *.vmdk or one of the snapshot disks it depends on.Reason: Failed to l ...
- Adapter接口及实现类
Adapter本身只是一个接口,它派生了ListAdapter和SpinnerAdapter两个子接口,其中ListAdapter为AbsListView提供列表项,而SpinnerAdapter为A ...
- 多线程和多进程的区别(C++)
很想写点关于多进程和多线程的东西,我确实很爱他们.但是每每想动手写点关于他们的东西,却总是求全心理作祟,始终动不了手. 今天终于下了决心,写点东西,以后可以再修修补补也无妨. 一.为何需要多进程(或者 ...
- Oracle_关联查询
1. 等值连接(Equijoin).非等值连接(Non-Equijoin).外连接(Outer join):-->左外连接-->右外连接.自连接(Self join) 交叉连接(Cross ...
- .bat文件设置IP、DNS
这几天遇到个烦心事,每次开机之后都要去手动去设置一下IP地址,一大串的数字还是有点麻烦,于是就想写个批处理文件设置IP 注意:在DOS下设置IP时需要管理员权限运行 1.查看机子设置IP需要用到的名字 ...
- 2.JAVA垃圾回收机制
前言 线程独享的内存区域有程序计数器,虚拟机栈,本地方法栈,这些区域不用考虑内存回收的问题,随着线程的执行结束,自然就回收了,而堆内存和方法区的回收则不一样,他们的内存分配和回收是动态的. 1.对象存 ...