今天用面向对象的时候,遇到了一个这样得问题,我定义了两个模,第二个模得方法需要用到第一个模方法处理后得到的数据.
下面上代码:
模1:NameAndForm
function NameAndForm(allName,orderForm){ this.allName = allName; this.orderForm = orderForm; } NameAndForm.prototype.get_ordered_name = function(){ var orderForm = this.orderForm; var orderedName = []; orderForm.forEach(function(list){ if(orderedName.indexOf(list.Name) == -1){ orderedName.push(list.Name) } }); return orderedName }; NameAndForm.prototype.get_not_ordered_name = function(){ var allName = this.allName; var orderedName = this.get_ordered_name(); var notOrderedName = []; allName.forEach(function(list){ if(orderedName.indexOf(list.Name) == -1){ notOrderedName.push(list.Name) } }); return notOrderedName };
模2:OrderFormController
function show_order_list() { $.ajax({ url: "get_meal_list", type: "GET", dataType: "json", success: function (data) { var nameAndForm = new NameAndForm(data[1],data[0]); var orderFormController = new OrderFormController(nameAndForm.get_ordered_name(),nameAndForm.get_not_ordered_name(),data[0]); orderFormController.show_ordered_name_count(); orderFormController.show_ordered_list(); orderFormController.show_not_ordered_name_and_count(); orderFormController.show_total(); } }) } function OrderFormController(orderedName,notOrderedName,orderForm){ this.orderedName = orderedName; this.notOrderedName = notOrderedName; this.orderForm = orderForm; }
我此处data的传参包含一个对象和数组.
按模2的方法就可以很好的完成传参啦!
相关推荐
毕竟学这个之前绝对已经做了课程设计,套用这个方向将自己的课程设计放进去,应该就可以过软件工程的课程实验了。我没有积分下csdn里的文档,所以只能把学校里的例子文档发出来,给大家参考顺便赚2个积分。
android各种动画 套用 画图功能android各种动画 套用 画图功能
PID代码
html+js实现新版个税计算器demo,可直接套用在页面里。
易语言文本格式自动套用程序源码,文本格式自动套用程序
wod模板套用工具(批量),简单实用!可以套用不同的Word模板。
excel没有其他新字型可套用到这个活页簿中
快速套用IEEE Word模板方法
易语言源码文本格式自动套用程序.rar
EXCEL实现套用模板批量打印行信息。数据源表是标准的格式表,另外建立模板,通过宏实现EXCEL套用模板批量打印行信息。
ACM模板 可以直接套用的
原生js仿微信摇一摇功能 源码 亲测有效可用 可直接套用.
可追踪鼠标,跟随鼠标进行运动的跳动文字效果,很炫。
适合java程序的模板,写一个java程序套用已经好的模板
消防工程定额套用和工程量计算规则.doc
英语写作绝招:各部分万能套用公式,适合临考试时背诵,很值得看
Word2021中自动套用格式选项的设置方法.docx
网易商业新闻javascript焦点图网页特效,易修改套用维护
在Word2021中设置“键入时自动套用格式”选项.docx
足球联赛活动方案(可直接套用).pdf