中易网

this.map(function(i,e) { return $(e).height(); }).get();这个i,e形参怎么传进去的,具体是什么啊

答案:2  悬赏:20  
解决时间 2021-03-17 04:03




<script>
$.fn.equalizeHeights = function() {
var maxHeight = this.map(function(i,e) {
return $(e).height();
}).get();

return this.height( Math.max.apply(this, maxHeight) );
};
$('input').click(function(){
$('div').equalizeHeights();
});
问下这个里面i,e形参是怎么传进去的啊
最佳答案
// JS map循环的语法:
var new_array = arr.map(callback[, thisArg])

// 回调参数
Parameters
callback
Function that produces an element of the new Array, taking three arguments:

// 参数1 
currentValue
The current element being processed in the array.
// 参数2
index
The index of the current element being processed in the array.
// 参数3
array
The array map was called upon.// 所以可以理解到map里面的i为参数1即当前值,e为参数2即下标
var maxHeight = this.map(function(i,e) {
  // $(e) e为下标,每次取道下标为当前对象的高度
  return $(e).height();
}).get();
全部回答
你好! 参考$(selector).each(function(index,element)) 遍历所有div 其中 i 为索引值 e为对应div对象 代码结果就是将所有div高度变成最高的那个的高度 仅代表个人观点,不喜勿喷,谢谢。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
降敏手术有用吗
网易云,虾米,酷我选哪个?
双鸭山哪家的麻辣香锅做的好吃,地址?
通风可以喝酸奶吗?
为什么早上起来耳鸣的严重一些呢?
做过电话销售的有什么感想请来谈一谈?
从皇姑区明廉路去三台子坐哪路公交车可直达?
21世纪的道教以及佛教有没有苦行式传教士,不
北新镇基督教宽心堂地址在哪,我要去那里办事
word中行与行之间的间距太小,怎么调?
html和javascript字符连接
前两天去参加了南京的物联网创新论坛,有个疑
华为终端与华为是什么关系……是同一家公司?
如图 在△ABC中 AB=AC AD⊥BC 点P是AD上的一
各种常见水果的营养价值?
推荐资讯
单相2极24槽电动机如何接线以及电容怎接
雷龙鱼需要灯光吗
把轮胎装反了会发生什么事情?
天台县社会体育指导中心怎么去啊,有事要去办
()借东风-巧用天时 ()向曹操-身在曹营心
我想解除父子关系,我是父亲,清问有什么办法
河南省信阳市哪有卖海信空调遥控器的? 型号k
泉州婚纱摄影《米朵摄影》工作室网站是什么?
男孩叫段宸宇好听吗
以池,地,驰,弛为谜底写一则谜语
怀孕不吐是什么原因?对宝宝好吗?
胎儿有脑积水
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?