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