前端面试数组方法unshift
时间: 2024-03-19 09:37:56 浏览: 57
unshift() 是 JavaScript 数组的一个方法,用于在数组的开头添加一个或多个元素,并返回新的数组长度。
使用语法如下:
array.unshift(item1, item2, ..., itemX)
其中,item1, item2, ..., itemX 是要添加到数组开头的元素。
unshift() 方法会修改原始数组,将新的元素插入到数组的开头,并将原有的元素依次向后移动。
以下是 unshift() 方法的一些特点:
1. unshift() 方法可以一次性添加多个元素到数组的开头。
2. unshift() 方法返回的是新数组的长度,而不是修改后的数组本身。
3. unshift() 方法会改变原始数组,如果不希望修改原始数组,可以先复制一份再进行操作。
相关问题
前端面试题数组的方法
在前端面试中,经常会被问到关于JavaScript数组的方法。下面是一些常见的数组方法:
1. `push()`:向数组末尾添加一个或多个元素,并返回新数组的长度。
2. `pop()`:删除并返回数组的最后一个元素。
3. `shift()`:删除并返回数组的第一个元素。
4. `unshift()`:向数组的开头添加一个或多个元素,并返回新数组的长度。
5. `concat()`:将两个或多个数组合并成一个新数组。
6. `slice()`:返回指定索引范围内的元素,不会修改原数组。
7. `splice()`:从指定位置删除或替换元素,并返回被删除的元素。
8. `join()`:将数组中的所有元素以指定的分隔符连接成一个字符串。
9. `indexOf()`:返回指定元素在数组中首次出现的索引,如果不存在则返回-1。
10. `lastIndexOf()`:返回指定元素在数组中最后一次出现的索引,如果不存在则返回-1。
11. `forEach()`:对数组中的每个元素执行指定的操作。
12. `map()`:对数组中的每个元素执行指定的操作,并返回一个新数组。
13. `filter()`:根据指定条件过滤数组中的元素,并返回一个新数组。
14. `reduce()`:对数组中的所有元素执行指定的累加器函数,返回一个累计值。
15. `sort()`:对数组进行排序,默认按照Unicode编码顺序进行排序。
16. `reverse()`:颠倒数组中元素的顺序。
17. `find()`:返回数组中满足指定条件的第一个元素。
18. `findIndex()`:返回数组中满足指定条件的第一个元素的索引。
19. `some()`:检测数组中是否至少有一个元素满足指定条件。
20. `every()`:检测数组中的所有元素是否都满足指定条件。
以上只是一些常见的数组方法,还有许多其他方法可以用于对数组进行操作和处理。在面试中,了解这些常用方法并能够灵活运用是很重要的。
阅读全文