es5 - array - push
/**
* 参数:arr.push(element1, ..., elementN)
* 作用:被添加到数组末尾的元素。
* 当调用该方法时,新的 length 属性值将被返回。
* 描述:push 方法有意具有通用性。
* 该方法和 call() 或 apply() 一起使用时,可应用在类似数组的对象上。
* push 方法根据 length 属性来决定从哪里开始插入给定的值。如果 length 不能被转成一个数值,则插入的元素索引为 0,包括 length 不存在时。
* 当 length 不存在时,将会创建它。
*/ var a = [1, 3, 5, 5, 7, 8, 9];
var b = ['34', '25']; // 返回新数组长度
var c = a.push('1', '2', '3');
console.log('新数组长度:', c, 'push的新数组:', a) // 和apply一起使用,则两个数组合并
var d = Array.prototype.push.apply(a, b);
console.log(d, a) // 像数组一样使用对象
var obj = {
length: 0,
addElem: function addElem (elem) {
[].push.call(this, elem);
}
};
obj.addElem({});
obj.addElem({});
console.log(obj.length);
es5 - array - push的更多相关文章
- js array push 添加内容
		
向数组中天机内容: var array = new Array(); array.push('newItem');
 - ES6 Set vs ES5 Array
		
ES6 Set vs ES5 Array Set https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Ob ...
 - 笔记——ES5 Array
		
ES5里引入了一些新的数组方法.这些方法可以分为两组: 迭代方法和项的定位. 兼容性:chrome,firefox,safari3,及ie8以上都支持 1. every 查询数组中的每一项是否匹配某个 ...
 - [学习笔记]JS 数组Array push相关问题
		
前言: 今天用写了一个二维数组,都赋值为零,然后更新其中一个值,结果和预期是不一样,会整列的相同位置都是同一个值. 1.用Chrome的控制台样例如下: arrs[2][2] =1的赋值,竟然是三个数 ...
 - es5 - array - concat
		
/** * 描述:数组元素合并 * 使用:arr1.concat(arr2) * 参数:arr1.concat(arr2,arr3,arr...) * 说明: * 该concat方法创建一个新数组,该 ...
 - es5 - array - reverse
		
/** * 描述:也就是数组元素反转 * 使用:arr.reverse() */ var a = [1,2,3]; console.log(a.reverse()); /** * 一个经典的问题:如何 ...
 - es5 - array - sort
		
/** * 描述:该sort()方法对数组中的元素进行排序并返回该数组,默认排序顺序是根据字符串Unicode代码点. * 语法:arr .sort([compareFunction]) * 参数: ...
 - es5 - array - unshift
		
/** * 描述:该unshift()方法从数组中添加单个或多个元素,并且返回长度 * 语法:arr.unshift(element1 [,... [,elementN ]]) * 参数:要添加到数组 ...
 - es5 - array - shift
		
/** * 描述:该shift()方法从数组中删除第一个元素并返回已删除的元素.此方法更改数组的长度. * 语法:arr.shift() * 返回:该shift方法删除零点索引处的元素并将连续索引处的 ...
 
随机推荐
- FastReport.Net使用:[25]除数0处理方法
			
使用系统函数IIF判断处理 1.IIF函数介绍 public static Object IIf( bool expression, Object truePart, Object falsePart ...
 - 【BZOJ 3812】 3812: 主旋律 (容斥原理**)
			
3812: 主旋律 Time Limit: 10 Sec Memory Limit: 256 MBSubmit: 235 Solved: 196 Description 响应主旋律的号召,大家决定 ...
 - 四、python之 if while for
			
一.if条件判断 if 条件判断: 逻辑操作…… …… else: 逻辑操作…… 其中"判断条件"成立时(非零),则执行后面的语句,而执行内容可以多行,以缩进来区分表示同一范围. ...
 - Shell基础学习(三) 传递参数
			
我们可以在执行 Shell 脚本时,向脚本传递参数,脚本内获取参数的格式为:$n.n 代表一个数字,1 为执行脚本的第一个参数,2 为执行脚本的第二个参数,以此类推…… 以下实例我们向脚本传递三个参数 ...
 - 所有浏览器打开后自动打开115.29.163.152/404.html这个网页,然后自动跳转到hao123 解决办法
			
这几天,电脑所有浏览器打开后自动打开115.29.163.152/404.html这个网页,然后自动跳转到hao123这个网页,网上查询没解决办法.开始自己找,搜索注册表,都无效,最后下载软件Hija ...
 - ASP.NET获取文件的相关知识
			
string filePath = FileUpload1.PostedFile.FileName;//获取上传文件的路径 string fileName = filePath.Substring(f ...
 - 解决数据库 Table 'content_tags' is marked as crashed and should be repaired 表损坏问题
			
今天突然网站TAG页面打不开了,打开debug,发现提示 Table 'content_tags' is marked as crashed and should be repaired 这样的错误 ...
 - 我的jlink破解失败经历
			
http://fallenwind.spaces.eepw.com.cn/articles/article/item/59116 标题:我的jlink破解失败经历2009-07-12 01:16:56 ...
 - java 基础数据结构源码详解及数据结构算法
			
http://www.cnblogs.com/skywang12345/category/455711.html http://www.cnblogs.com/liqiu/p/3302607.html
 - WPF: 使用CommandManager.InvalidateRequerySuggested手动更新Command状态
			
WPF判断命令(Command)是否能够执行是通过ICommand.CanExecute事件,在实际程序中路由命令一般是通过CommandBinding来使命令得到实际操作代码,但是这个CanExec ...