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 ...
随机推荐
- spark使用总结
背景 使用spark开发已有几个月.相比于python/hive,scala/spark学习门槛较高.尤其记得刚开时,举步维艰,进展十分缓慢.不过谢天谢地,这段苦涩(bi)的日子过去了.忆苦思甜,为了 ...
- Jenkins搭建Windows slave 环境
因为之前的接口测试平台是在windows上,后来换了linux,花了半天时间也没有成功,就想着建立一个windows的节点曲线救国 创建WindowsSlave 首先要保证windows和sl ...
- awakeFromNib与initWithCoder
- php绘图-报表
1.PHP报表的创建,通过绘图,过程 要先开启gb库, 可以使用jpgraph(绘图框架)快速制作一些图形 报表的作用:可以制作一些统计图,地形图,分布图等,还可以做验证码图片(通过在画布上加字和干扰 ...
- mysql5.5慢日志设置和查询
mysql> showvariables like '%version%'; +-------------------------+---------------------+ | Variab ...
- 记一次DG搭建过程中备库ORA-00210,ORA-00202,ORA-27086错误
ORA-00210: cannot open the specified control file ORA-00202: control file: '/u01/app/oracle/oradata/ ...
- UltraISO制作linux启动盘(包含写入不完整解决方法)
网上教程挺多,主要是自己记录一下.
- 玩转微信小程序
原文链接 2007 年 1 月 9 号,苹果一代在功能机盛行的年代中出世. 2017 年 1 月 9 号,微信小程序在重型app风靡的压力下上线. 苹果的出世掀起了互联网一波又一波的浪潮,而微信小程序 ...
- 微信小程序之快速接入七牛云
小程序为什么要接入云? 目前,开发者在开发小程序过程中,主要遇到以下几个问题: 小程序发布大小超限 微信官方限制小程序的发布代码不能超过 1MB,而在实际开发过程中,一般的小程序难免会有图片等富媒体文 ...
- MATLAB绘制等高线和梯度场
clear;clc;close all [X,Y] = meshgrid(-:.:); % 产生网格数据X和Y Z = X.*exp(-X.^ - Y.^); % 计算网格点处曲面上的Z值 [DX,D ...