JS基础(数组的方法)

一、数组的对象方法

concat()

用法:连接两个或更多的数组,并返回结果。

参数 : 可以是单个或多个元素, 也可以是一个或多个数组, 也可以混合使用。

返回值 : 返回拼接后的数组。

特点 : 不改变原数组。

注意点 : 苏虽然传递的参数是数组, 但是操作的是数组里面的元素。

join()

用法:把数组的所有元素放入一个字符串。元素通过指定的分隔符进行分隔。

参数 : 指定的符号, 用来连接数组各元素, 默认是逗号。

返回值 : 拼接后的字符串。

特点 : 不改变原数组。

注意点:toString() 作用和不传参数时的join一样,默认使用逗号隔开。

pop()

用法:删除并返回数组的最后一个元素。

参数 : 没有参数, 因为指定的删除最后一个。

返回值 : 返回删除的那个元素的值。

特点 : 改变了原数组。

push()

用法:向数组的末尾添加一个或更多元素,并返回新的长度。

参数 : 可以是一个, 可以是多个, 表示向数组里面添加元素, 第一个参数必填。

返回值 : 将指定的值添加到数组后的新数组长度。

特点 : 直接改变原数组。

reverse()

用法:颠倒数组中元素的顺序。

参数:没有参数。

返回值: 返回元素顺序颠倒后的数组。

特点: 改变原数组。

shift()

用法:删除数组中的第一个元素。

参数 : 没有参数, 因为指定的删除第一个。

返回值 : 返回删除的那个元素的值。

特点 : 改变了原数组。

unshift()

用法:向数组的开头添加一个或更多元素,并返回新的长度。

参数 :  可以是一个, 可以是多个, 表示向数组开头添加元素, 第一个参数必需。

返回值 :将指定的值添加到数组后的新数组长度。 

特点 : 改变了原数组。

slice()

用法:从某个已有的数组返回选定的元素。

参数:两个参数,第一个规定了从何处开始(0为第一个),如果为负数就是从后面开始(-1是最后一个,以此类推)。第二个参数决定了何处结束,计数方式同参数一。第一个参数必填,第二个参数可以忽略,忽略第二个参数将从开始截取到对应数组结束。

返回值 : 返回截取的那些元素的值。

特点:不改变原数组。

sort()

用法:对数组的元素进行排序。

参数:可选。规定排序顺序。必须是函数。

返回值:排序后的数组。

特点:改变原数组。

splice()

用法:删除元素,并向数组添加新元素。(增加、删除、修改数组任意位置元素)。

参数:多个参数,第一个参数规定了从哪个索引开始操作(可为负值,从-1开始代表最后一个),第二个参数规定了从第一个参数对应的索引删除几个元素(为零则不删除),第三个及以后的参数规定了添加的元素。前两个参数必须,第三及以后的参数可选。

返回值:删除的元素的值。

特点:改变原数组。

indexOf()

用法:返回某个指定的字符串值在字符串中首次出现的位置。

参数:两个参数,第一个参数规定了需检索的字符串值。第二个参数规定在字符串中开始检索的位置(合法值为对应数组下标的范围内的值)。第一个参数必需,第二个参数可选。

返回值:某个指定的字符串值在字符串中首次出现的位置(若没有出现则返回-1)。

特点:不改变原数组。

猜你喜欢

转载自www.cnblogs.com/MDZZZ/p/12167111.html