23.each和map函数

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title></title>
    <script src="jquery-3.3.1.min.js"></script>
    <script>
        $(function () {

            //each方法跟for循环实现的效果是一样的
            $("li").each(function (index,ele) {
                var currentTxt = $(ele).text();//获取当前的文本
                $(ele).text(currentTxt+index);
            })
            //全局的each方法,给jQuery对象加一个each(),arr是数组,index和ele是数组里元素的属性
            //$.each(arr, function (index,ele) {})这个方法效果跟上面的是一样的
            $.each($("li"),function (index,ele) {
                var currentTxt = $(ele).text();//获取当前的文本
                $(ele).text(currentTxt+index);
            })

            //map函数跟each函数是差不多的,就是map的参数和each的参数是反的,map函数会有返回值,返回每一个函数执行的结果
            //他也有全局的map方法,跟each一样
            var arr = $("li").map(function (ele,index) {
                return index;//返回你想获得的值
            })
        })
    </script>
</head>
<body>
<ul>
    <li>我是</li>
    <li>我是</li>
    <li>我是</li>
</ul>
</body>
</html>

输出结果:

原文地址:https://www.cnblogs.com/alex-xxc/p/9738818.html

时间: 2024-10-02 02:57:38

23.each和map函数的相关文章

python中,for循环,map函数,list comprehension列表推导的效率比较

在我们平时写代码中,肯定会遇到不少从一个列表向另一个列表进行转化的操作,以给列表中每个int元素+1为例,通常我们会用到一下3种方式: array = range(1000) # 循环 a = [] for i in array: a.append(i+1) #map函数 a = map(lambda x: x+1, array) #列表推导 a = [x+1 for x in array] 究竟以上三种写法有何差异,哪种写法最好,之前读google的代码规范说推荐第三种列表推导,那么为什么推荐

Python3版本中的filter函数,map函数和reduce函数

一.filter函数: filter()为已知的序列的每个元素调用给定的布尔函数,调用中,返回值为非零的元素将被添加至一个列表中 1 def f1(x): 2 if x>20: 3 return True 4 else: 5 return False 6 7 l1 = [ 1, 2, 3, 42, 67, 16 ] 8 print(filter(f1, l1)) 9 #输出如下: 10 #<filter object at 0x000000000117B898> 11 l2 = filt

CF 501 B Misha and Changing Handles【map函数】

Misha and Changing Handles Time Limit:1000MS     Memory Limit:262144KB     64bit IO Format:%I64d & %I64u Description Misha hacked the Codeforces site. Then he decided to let all the users change their handles. A user can now change his handle any num

十一、python沉淀之路--map函数、filter函数、reduce函数、匿名函数、内置函数

一.map函数 1.自定义函数,实现类似于map函数的功能 1 num_l = [1,3,4,5,6,9] 2 def power(n): 3 return n ** 2 4 def map_test(func,array): 5 li0 = [] 6 for i in array: 7 p = func(i) 8 li0.append(p) 9 return li0 10 11 f = map_test(power,num_l) 运用自己定义的函数来计算 12 print(f) 13 f =

lambda表达式,map函数

lambda只是一个表达式,不需要定义函数,故也是匿名函数,用法为:lambda 参数:表达式. x=5 list1=[2,3,4] list2=[10,20,30] s=lambda x:x**3 g=lambda x,y:x+y print(s(x)) print(g(list1,list2)) 测试结果: E:\Anaconda3\python.exe E:/python知识.py 125 [2, 3, 4, 10, 20, 30] 进程已结束,退出代码 0 map函数,它接收一个函数和若

python之Map函数

# map()函数使用举例 # 功能:map()接受一个函数f和一个或多个list,将f依次作用在list的每个元素,得到一个新的列表 # 语法:map(方法名,列表,[列表2]) # 注意:map()函数的返回值需要强制转换成list类型,且不改变原列表值 list_1 = [1, 2, 3, 4, 5] list_2 = [1, 2, 3, 4, 5] # 单个参数 def double_function(number): return number * 2 list_result = li

Python-lambda函数,map函数,filter函数

lambda函数主要理解: lambda 参数:操作(参数). lambda语句中,冒号前是参数,可以有多个,用逗号隔开,冒号右边的返回值.lambda语句构建的其实是一个函数对象 map函数: map(function_to_apply, list_of_inputs).map函数可以把list_of_inputs内的对象依次输入到function_to_apply中进行操作. filter函数: filter(function_to_apply, list_of_inputs).Filter

python笔记-lambda函数、sorted函数、map函数

1.lambda函数:又称匿名函数,示例如下: def f(x): return x**2 print f(4)  #16 g = lambda x:x**2 print g(4)  #16 2.map函数 print map(lambda x:x**2,range(10)) #[0, 1, 4, 9, 16, 25, 36, 49, 64, 81] 3.sorted函数 dict = {9:2,4:3,6:9,'a':'test','e':'fff','*':'$'} print sorted

python中map()函数

map()是 Python 内置的高阶函数,它接收一个函数 f 和一个 list,并通过把函数 f 依次作用在 list 的每个元素上,得到一个新的 list 并返回. map()是 Python 内置的高阶函数,它接收一个函数 f 和一个 list,并通过把函数 f 依次作用在 list 的每个元素上,得到一个新的 list 并返回. 例如,对于list [1, 2, 3, 4, 5, 6, 7, 8, 9] 如果希望把list的每个元素都作平方,就可以用map()函数: 因此,我们只需要传入