成人精品一区二区三区中文字幕-成人精品一区二区三区-成人精品一级毛片-成人精品亚洲-日本在线视频一区二区-日本在线视频免费

導(dǎo)航首頁(yè) ? 技術(shù)教程 ? Jquery中map函數(shù)的用法
全站頭部文字 我要出現(xiàn)在這里
Jquery中map函數(shù)的用法 564 2024-02-29   

很久沒(méi)用map()這個(gè)函數(shù)了,由于最近看一篇react的文章,其中有談到map()這個(gè)函數(shù),于是就重新查了一些資料,發(fā)現(xiàn)map()函數(shù)可以用在不同的地方,下面小編總結(jié)具有內(nèi)容分享給大家,也方便今后查找。

其實(shí),本人一直很少用map()這個(gè)函數(shù),因?yàn)樽罱匆黄猂eact的文章,其實(shí)有談及map()函數(shù),于是自己也重新查了一些資料,發(fā)現(xiàn)map()函數(shù)也可以用在不同的地方:

map()函數(shù)把每個(gè)元素通過(guò)函數(shù)傳遞到當(dāng)前匹配集合中,生成包含返回值的新的Jquery對(duì)象

語(yǔ)法:.map(callback(index,domElement))

callback(index,domElment)》》》》對(duì)當(dāng)前集合中每個(gè)元素調(diào)用的函數(shù)對(duì)象;

如:

<html>
<ul> 
<li id="num1"> 
<p>你好</p> 
</li> 
<li id="num2"> 
<p>你好</p> 
</li> 
<li id="num3"> 
<p>你好</p> 
</li>
</ul> 
</html>

js:

var result=$("ul li").map(function(i,val){ 
console.log(i,val);// 
return this.id;});

解釋:

console.log(i,val);

打印如圖所示:

查看圖片

console.log( typeof result) // ---當(dāng)然,如果打印這個(gè)result類型是object對(duì)象;
Anyway,It is ok!let us go on!

由于返回值是jquery封裝的數(shù)組,那么我們使用get()來(lái)處理返回的對(duì)象以得到基礎(chǔ)的數(shù)組;

PS:而get()方法獲得由選擇器指定的Dom元素語(yǔ)法如下:

$(selector).get(index);index:可選。規(guī)定的獲取哪個(gè)匹配元素(通過(guò)index編號(hào));

那么,代碼繼續(xù):

var result=$("ul li").map(function(i,val){ 
console.log(i,val); 
return this.id;});console.log( typeof result) // ---objectconsole.log(result.get()); 

這個(gè)時(shí)候,result.get()會(huì)得到如圖結(jié)果:

查看圖片

PS:它會(huì)得到一維數(shù)組,可能有些情況下大家會(huì)需要得到這樣的效果,只要在適當(dāng)?shù)臅r(shí)候用get()方法就可以了!

當(dāng)然,我們可以連上拼接join()方法抽離數(shù)組;

var result=$("ul li").map(function(i,val){ 
console.log(i,val); 
return this.id;});console.log( typeof result) // ---objectconsole.log(result.get());
console.log(result.get().join(',')) 

如圖:

查看圖片

最后,總結(jié)一些:在callback函數(shù)內(nèi)部,this引用每次迭代的當(dāng)前DOM元素。該函數(shù)可返回單獨(dú)的數(shù)據(jù)項(xiàng),或者是要被插入結(jié)果集中的數(shù)據(jù)項(xiàng)的數(shù)組。如果返回的是數(shù)組,數(shù)組內(nèi)的元素會(huì)被插入其中。如果函數(shù)返回null或者undefined,則不會(huì)插入任何元素。

以上所述是小編給大家介紹的Jquery中map函數(shù)的用法 ,希望對(duì)大家大家有所幫助!



主站蜘蛛池模板: 大学英语综合教程1课后答案| 圣斗士星矢在线观看| 欧美video丝袜连裤袜| 黑凤凰电视剧剧情介绍| 全蚀狂爱| 妻子的秘密在线| 猛鬼差馆 电影| 恋爱中的女人 电影| 黑暗圣经在线观看| 何丽萍| 大场面| 洪金宝电影| 酷匠| 日本电视剧《阿信》| 死角| 手机图片jpg格式转换器免费| 韩国电影血色对决免费观看| 彭丹主演的经典电影| 听说你喜欢我电视剧剧情介绍| deaf dj课文翻译| 啊嗯啊嗯啊嗯啊| 杂牌摄像头软件通用app| 凶间雪山| 社会主义道德原则| 杨国| 意大利a级情欲片女人城| 误杀2电影免费观看高清完整版| 我是特种兵之火凤凰演员表全部| 女攻男受文| 双重欲望| 学前教育科研方法的论文| 李乃文电影| 三大| 70岁200题三力测试题库| 影院级电影| 天地无伦| 太卷了正确答案| 张佩华| 结婚四年未见面,军官老公回来了| 四 电影| 原千岁电影|

!!!站長(zhǎng)長(zhǎng)期在線接!!!

網(wǎng)站、小程序:定制開(kāi)發(fā)/二次開(kāi)發(fā)/仿制開(kāi)發(fā)等

各種疑難雜癥解決/定制接口/定制采集等

站長(zhǎng)微信:lxwl520520

站長(zhǎng)QQ:1737366103