push() 方式主要用于向数组的末尾添加一个或多个米素,其返回值为添加后新的长度,即push后的数组长度,该值为number类型。
注重:
1.一定是在数组的末尾添加str.push(newele1,newele2,....,neweleX)
参数值说明:
newele1 | 必须。要添加到数组的之一个米素。 |
newele2 | 可选。要添加到数组的第二个米素。 |
neweleX | 可选。可添加多个米素。 |
push() 方式是把它的参数按顺序举行添加到原数组的尾部,它直接修改了原数组的长度,并不会建立一个新的数组;行使push实现数组进栈功效,出栈可以使用pop方式。
var arr=['红','橙','黄']; var result=arr.push('绿','蓝'); console.log(arr);//输出arr数组内容:["红", "橙", "黄", "绿", "蓝"] console.log(result);//输出push返回的效果:5 console.log(typeof result);//效果类型:number
var arr1=['红','橙','黄']; var arr2=[]; arr2.push(...arr1);//这样arr1中的值就赋值给了arr2上了 console.log(arr2);//输出:["红", "橙", "黄"]
备注:这里使用了es6的扩展运算符(...),它主要是将一个数组转为用逗号分开的参数序列。console.log(...[ '红','橙','黄' ])等价于:console.log('红','橙','黄' )
a:在工具中需要添加push的属性,其值为数组原型链的push方式,如下:
var obj = { name:'fly63', push:Array.prototype.push }; obj.push('测试'); console.log(obj[0]);//输出:测试 console.log(obj);//输出:{0: "测试", name: "fly63", length: 1, push: ƒ} console.log(obj.length);//输出:1,工具默认是没有length属性的,这里使用了push方式,则会建立一个length属性
备注:这里push进去的值默以为之一个,这是由于push是凭据 length 属性来决议从那里更先插入给定的值,上述例子中并未声明length属性,则会建立length属性。验证一下:
var obj = { name:'fly63', length:2,//'2'也可以,只有length能被转换为数值即可 push:Array.prototype.push }; obj.push('测试'); console.log(obj[2]);//输出:测试 console.log(obj);//输出:{2: "测试", name: "fly63", length: 3, push: ƒ}
由此可见:push会凭据工具length属性的值去确定插入的位置,当length不存在,或者不能被转为一个数值的时刻,则插入的米素索引默以为 0
b.行使call() 或 apply() ,如下:
var obj = { name:'fly63', }; Array.prototype.push.call(obj,'测试'); //或者Array.prototype.push.apply(obj,['测试']); console.log(obj[0]);//测试
call和apply的不懂的请点这个链接。[地址:http://www.fly63.com/article/detial/450]
完结~~~~~~~~
1.阿里云: 本站现在使用的是阿里云主机,平安/可靠/稳固。点击领取2000米代金券、领会最新阿里云产物的种种优惠流动点击进入
本文导读目录: 1、成为黑客所需基础有哪些? 2、黑客入门先学什么好 3、黑客要熟悉哪些电脑系统基本操作 4、我想学电脑黑客,不知道从哪儿开始学起? 5、黑客新手入门 6、电脑新手...
什么是裸官(我来解释下什么是裸官) 李达康离婚协议 可以说,《人民的名义》中的大书记李达康,天不怕、地不怕,不畏权势、不好女色、也不贪财,两袖清风。 可以说我们的大人达康书记是经得起任何调查的,哪怕是...
有时,我们要判断一个网站的基本情况时,需要查询一下该网站的备案情况,看这个网站是否合法经营,从而有个基本保障。看网站备案,最简单的算是域名备案了,因为你知道这个网站,就知道了这个域名,很容易去查询这个...
ps:www.test.comwww.test.ichunqiu都是能够的user_id = sys.argv[1] windows/foreign/reverse_tcp...
跟着智能家居的不绝成长,越来越多的智能产物走进人们的糊口,尤其是可以不消钥匙开锁、智能防盗的智能指纹锁,对付家庭用户来说越长短常重要的,下面就随着小编的文字来看看格斯曼智能锁怎么样。格斯曼智能锁怎...
bbs.maiyadi.comhttp://wg.acfun.tvand%0a(select%0acount(*)%0afrom%0amsysobjects)>0要求在最新版 Chrome 触发...