JavaScript中的数组有许多内置方法,可以方便地对数组进行操作。以下是一些常用的数组方法:
- push:向数组末尾添加一个或多个元素,并返回新数组的长度。
- pop:从数组末尾删除一个元素,并返回该元素的值。
- shift:从数组开头删除一个元素,并返回该元素的值。
- unshift:向数组开头添加一个或多个元素,并返回新数组的长度。
- slice:返回一个从指定位置开始到指定位置结束的子数组。(不改变原数组)
- splice:从指定位置开始删除指定数量的元素,并可以在该位置插入新元素。
- concat:将两个或多个数组合并成一个新数组。 (不改变原数组)
- join:将数组中的所有元素转换为字符串,并用指定的分隔符连接起来。
- indexOf:返回指定元素在数组中第一次出现的位置,如果不存在则返回-1。
- forEach:对数组中的每个元素执行指定的操作。
splice和slice的这俩方法:
1.splice改变原数组,slice不改变原数组。
2.splice除了可以删除之外,还可以插入。
3.splice可传入3个参数,slice接受2个参数。
总结:slice slice用于从指定值截取并返回新数组,但原数组结构不变,这不改变原数组的特性,更适合截取数组里的项,
splice 是改变原数组,可以删除数组中的项,也可以向数组中添加新的项