淦!总是记不全这些原生方法,还是代码写的少啊。
join() 将数组中元素 组成字符串 ,需要传个参数作为连接符,不传的话默认就是逗号。
push() & pop() push() 是 最最最 常用的,在数组 尾部逐个添加 元素,返回结果数组的长度,能接收任意数量参数。
shift() & unshift() shift() 删除数组的第一项元素,返回被删除的元素, 修改原数组 。
sort() 将数组按照从小到大的顺序排列, 修改原数组 。
reverse() 数组反转。
concat()
在不影响原数组的情况下,复制了一个数组,将参数添加到副本的尾部,因此若没有传参,就相当于复制了原数组。
slice() 不影响原数组 ,返回原数组指定开始位置 - 结束位置的新数组。 这个位置是数组的下标,当然是从0开始计算,如果只有一个参数,那就是默认第二个参数到尾部。
splice()
删除任意项元素,需要两个参数:要删除的位置 和 要删除的数量。
demo中看出,splice()返回被删除的元素数组,原数组被修改了。
插入任意项元素,需要三个参数:要删除的位置,一个不删 和 要插入的元素。
事实证明,是在要插入位置 之前 插入的。
替换,其实就是在指定位置删除任意项元素,再插入任意项元素。
indexOf() & lastIndexOf() 查找参数元素在数组中的 位置 ,找不到就返回 -1 。那必传参数一定是目标元素咯,还有个可选参数就是要开始查找的起点位置。 indexOf() 从头到尾找,lastIndexOf() 从尾到头找。
hhh,我完全不能直视 黑底黄字 这个配色。