工作日志之-函数递归

今天在对各栏目的数据记录进行统计,并展示出来。

遇到的主要问题是:用于读取总记录数并展示的函数,每个栏目都要调用显示,刚开始,用for循环调用,但函数出错。

解决:采用递归循环函数

代码如下:

jQuery(function($) {
dataNum(types,0);//调用函数,传数栏目数组及递归记录
});
function dataNum(types,temp){

	var fullurl=getOption("gykj_host")+types[temp]+"/page";
	var numdiv=‘#‘+types[temp]+‘-num‘;//div中显示记录的id	例:#organization-num
			$.ajax({
				url:fullurl,
				type:‘get‘,
				dataType:"jsonp",
				jsonp:getOption("gykj_callbackparam"),
				jsonpCallback:getOption("gykj_callbackfunc"),
				async:false,
				error:function(){
					alert("统计:"+getOption("connectionErrorMessage"));

				},
				success:function(data){
					$(numdiv).html(data.totalrecord);//id显示所读取的记录总数
					if(temp+1<types.length){;//当循环数小于栏目数组长度时执行
						dataNum(types,temp+1);//递归
					}
				},
			});

	}

  

时间: 2024-11-12 18:31:33

工作日志之-函数递归的相关文章

12.16~12.23工作日志

12.16~12.23工作日志 2016.12.16 1.cick事件调用的函数中加入touchmove等事件会发生事件穿透,详情(http://www.tuicool.com/articles/6NfaUnM) 移动设备的click事件有300ms延迟,用于判断是否双击 2.ios设备会有一个默认的css样式,如input按钮在电脑上默认为方形,而在iPhone上默认为圆形,清除ipone默认样式方法: Input{-webkit-appearance:none;} 3.border-radi

将datagrid中数据导出到excel中 -------&lt;&lt;工作日志2014-6-6&gt;&gt;

1.下载log4j jar包,放入lib目录, 导入项目中   下载地址 http://logging.apache.org/ 2.创建log4j.properties 文件  目录 Src  下面是一个 log4j.properties的例子(注:来源于网上,非本人所写) ################################################################################ # 其语法:log4j.rootLogger = [ leve

函数递归+匿名函数+内置函数day15

一.函数递归 什么是函数递归: 函数递归调用是一种特殊的嵌套调用,在调用一个函数的过程中,又直接或间接地调用了该函数本身. 其中,函数的递归有明确的结束条件,不能无限制的调用,否则会撑破内存,在Python中限定递归最多调用1000层. 1000层这个值是大概的数值,这个数值可以通过Python内置的功能进行更改. 递归必须要有两个明确的阶段: 递推:一层层递归调用下去,强调每次进入下一次递归,问题规模都在减小 回溯:递归必须要有一个明确的结束条件,在满足该条件时结束递推,开始一层层回溯 其中,

工作日志-面向对象编程

1.搜索连动事件 2.页面显示动作 3.没有数据返回需要一个空的无数据页面 4.事件触发,动态生成的元素绑定数据使用模板,在template中传入相应得到函数 1 2 3 4 5 6 var config = { userId:'.../' show:function() { //这里添加方法 } } 如何解决移动端input输入值触发 拼音键入事件 1 2 3 4 5 6 7 8 9 10 11 12 13 14 var cpLock = true; input.addEventListene

工作日志 2020-02-27

工作日志 2020 年 2 月 27 日 第1工时 调整TABLE的样式 第2工时 调整TABLE的样式 CSS中 ~ 的用法 很省事. 之前每个dom都得用 js 加类 现在只需要给一个dom加类,让他去管理之后的dom .table__body-wrapper { &.is-scrolling-left ~ .table__fixed, &.is-scrolling-none ~ .table__fixed, &.is-scrolling-none ~ .table__fixe

逆战班!js基础关于函数递归

函数递归的特点: 1,函数自己调用自己 2,一般会有return 3,一般会有参数 注意: ****递归能做循环能做的一切,还能解决循环不容易解决的事 ****有时候会搞不懂递归是如何正确的实现功能的(因为有套路) 在一般的公司里面,明文禁止使用递归,但是懂得递归又是一个程序员必备的知识!!!! 至于为什么公司不允许使用递归,原因如下: 案例:计算1~100的和 使用普通循环语句: <script> function add(a) { var sum=0 for(var i = 1;i <

函数递归

函数递归就是一个函数引用另一个函数.def func (n): n+=1 if n>=8: return "and" return func(n)n=func(1)print(n)def a(): print(123)def b (): r=a() return rdef c (): r=b() return rc()

工作日志2014-07-04

6:00起床 7:10坐上校车13.6元 8:15到公司 12:00煎饼果子5元 工作时间: 设置界面 工作日志2014-07-04,布布扣,bubuko.com

iOS函数,函数递归

#import <Foundation/Foundation.h> #import "Function.h" int main(int argc, const char * argv[]) { //函数定义 /*返回值类型 函数名(参数1, 参数2, 参数3, 参数4) { 函数体; return 返回值; } */ //函数四种基本类型: //无参无返回值 //实参 到形参的过程是一个拷贝的过程 //函数的值,要哟过对应的数据类型进行接收 //c语言允许函数嵌套调用,不允