js获取数组第一个元素

小知识 08-30 14:36

一、Array.pop()

该方法会返回数组的最后一个元素,但同时也会从数组中删除该元素,所以使用需谨慎。

解决办法,拷贝数组再进行操作,代码如下
<script>
var arr = [1,2]
var el = arr.pop()
console.log(arr)
console.log(el)
</script>


二、Array.length

通过获取数组的长度再减去一就可以得到数组最后一个元素的下标,这个方法比较常用。
<script>
var arr = [1,2]
var el = arr[arr.length-1]
console.log(arr)
console.log(el)
</script>


三、Array.slice

该方法可以从数组中分割数组元素并返回新的数组。
<script>
var arr = [1,2]
var el = arr.slice(-1)
// 起始位置可以是负数,即从末尾抽取,返回的是选中元素组成的新数组
// 注意是数组
el[0] 或 el.toString()
</script>

js数组常用操作

pop:删除原数组最后一项,并返回删除元素的值;如果数组为空则返回undefined 
shift:删除原数组第一项(相当于lpop)
push:将参数添加到原数组末尾,并返回数组的长度
reverse:将数组反序
sort(orderfunction):按指定的参数对数组进行排序
slice(start,end):返回从原数组中指定开始下标到结束下标之间的项组成的新数组