admin 管理员组文章数量: 887021
js中Array对象。concat,concat,pop,push,reserve,shift,slice,splice,toString,toLocaleString,unshift
Array对象(arr代码中表示Array创建的实例对象)
创建方式:
1、new Array(); 2、new Array(size);3、new Array(eg01,eg2.eg3.....);
参数:size:创建数组的大小;默认创建的数组中的元素是undefined; eg01:数组中的数据
返回值:返回新创建并被初始化了的数组。
对象属性:
constructor :返回对创建此对象的数组函数的引用
length:返回数组中元素的数目(arr.length);
prototype:有能力向对象添加属性和方法
Array的方法:
concat(),连接两个或更多的数组,并返回一个新的数组。不会改变现有的数组。
示例:arr:[1,2,3,4]
arr.concat(5,6,7); 结果是:[1,2,3,4,5,6,7]
arr.concat([5,6,7,8,9]);结果是:[1,2,3,4,5,6,7,8,9]
参数:可以是单个数字,也可以是多个数组,也可以是混合的,构成一个新的数组
join(separator),用于把数组中所有元素放入一个字符串中,元素通过指定分隔符进行分隔。不会改变现有的数组。返回一个新的字符串
示例:arr:[1,2,3,4]
arr.join() 结果是1,2,3,4
参数:separator:是一个可选参数,省略则由逗号分隔。指定分隔符的设置。
pop() 用于删除,返回数组中的最后一个元素, 改变原数组
arr.pop() 结果是:arr=[1,2,3,],返回值是4.
注意:若空数组进行pop()。则返回undefined
push(eg01,eg02......)用于向数组的末尾添加一个或者多个元素,并返回新的长度 。改变原数组
参数:eg01,eg02:所需要添加的元素
示例:arr:[1,2,3,4]
arr.push(5) 结果:arr = [1,2,3,4,5] 返回值是5
arr.push(5,6) 结果:arr = [1,2,3,4,5,6] 返回值是6
reserve()方法:用于颠倒数组中的元素顺序,改变原数组,但也会返回一个新的数组。
示例:arr:[1,2,3,4]
arr.reverse()结果:[4,3,2,1] 返回值:[4,3,2,1]
shift()用于删除数组的第一个元素,并返回删除的第一个元素,改变原数组
示例:arr:[1,2,3,4]
arr.shift() 结果:arr=[2,3,4]返回值:1
注意点:如果数组时空数组,返回undefined
slice(strat,end)可以从已有的数组中进行切割。返回一个新的数组,不会改变原数组
示例:arr:[1,2,3,4]
arr.slice(0,1)结果:arr=[1,2,3,4]返回值:[1]
arr.slice(0,2)结果:arr=[1,2,3,4]返回值:[1,2]
参数:start:从当前索引开始切割。包括该索引值的数据。end:切割终点。不包括当前索引值的数据。如果不加end数据,直接切割到数组的终点结束。
splice(index,many,value01,value02,value03),用于从数组中添加/删除数据,然后返回被删除的数据(是一个数组),会改变原数组
示例:arr:[1,2,3,4]
arr.splice(0,1)结果:arr=[2,3,4]。返回值:[1]
arr.splice(1,1,3,3,3)结果:arr=[1,3,3,3,3,4]。返回值:[2]
参数:index:删除索引的开始。many:删除个数,value01,value02......从删除的索引后面开始添加的数据。
toString()把数组变成字符串。并返回一个字符串,相当于使用了join();不会改变原数组;返回一个新的字符串
示例:arr:[1,2,3,4]
arr.toString() 结果:arr=[1,2,3,4],返回值:'1,2,3,4'
注意:返回的字符串通过逗号分隔
toLocaleString() 方法。返回一个字符串,转换为本地字符串。不会改变原数组,返回一个字符串
示例:arr:[1,2,3,4]
arr.toString() 结果:arr=[1,2,3,4],返回值:'1,2,3,4'
注意:返回的字符串通过逗号分隔
unshift(eg01,eg02.......) 向数组的开头添加一个或者多个元素。返回数组新的长度
示例:arr:[1,2,3,4]
arr.unshift(1,2)结果:arr=[1,2,1,2,3,4]返回值:6
参数:eg01必填,添加的第一个元素。eg02......选填。添加的元素
toSource();待学习
本文标签: js中Array对象concat concat pop push reserve
版权声明:本文标题:js中Array对象。concat,concat,pop,push,reserve,shift,slice,splice,toString,toLocaleString,unshift 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1687755713h137521.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论