获得数组最后一个元素的几种方法比较

获得数组最后一个元素的几种方法比较,第1张

concat()连接两个或更多的数组,并返回结果。
join()把数组的所有元素放入一个字符串。元素通过指定的分隔符进行分隔。
pop()删除并返回数组的最后一个元素
push()向数组的末尾添加一个或更多元素,并返回新的长度。
reverse()颠倒数组中元素的顺序。
shift()删除并返回数组的第一个元素。
slice()从某个已有的数组返回选定的元素等等。

主要方法有两类:使用选择器或者遍历函数,并且可以混合使用。以获取id为test的div下的第一个或最后一个div子元素为例,详细说明如下:
1、使用选择器:
$("#test>div:first-child") // $("#test>div:first")
$("#test>div:last-child") // $("#test>div:last")
2、使用遍历函数:
$("#test")children()first()
$("#test")children()last()
3、混合使用
$("#test>div")first()
$("#test>div")last()
$("#test")children(":first") // $("#test")children(":first-child")
$("#test")children(":last") // $("#test")children(":last-child")

方法有很多种的,我的方案是:

通过当前选择元素,查找其父元素,然后再查找这个父元素的最后一个子元素

例如:

<div id="oDiv">
    <p id="p1"></p>
    
    <a name="a1" href="" id="a1"></a>
</div>

如要选择id为p1的p标签的最后一个兄弟元素

jquery写法如下:

$("#p1")parent()last();

结果:

<a name="a1" href="" id="a1"></a>

数组指针函数
current() - 返回数组中的当前单元
end() - 将数组的内部指针指向最后一个单元
prev() - 将数组的内部指针倒回一位
reset() - 将数组的内部指针指向第一个单元
each() - 返回数组中当前的键/值对并将数组指针向前移动一步
next() - 将数组中的内部指针向前移动一位


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12947027.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-29
下一篇 2023-05-29

发表评论

登录后才能评论

评论列表(0条)

保存