当前位置: 首页 > news >正文

有创意做网站找投资销售管理怎么带团队

有创意做网站找投资,销售管理怎么带团队,做网站价钱,免费手机建站网站我们以学生成绩平台来作为例子。这是我们想得到的效果。 以下是完整代码: index.js // index.js Page({//页面的初始数据data: {hello: 欢迎进入微信小程序的编程世界,score: 80,userArray: [{name: 张三,score: [66, 77, 86, 70, 90]},{name: 李四,score: [88, 7…

我们以学生成绩平台来作为例子。这是我们想得到的效果。

以下是完整代码:

index.js

// index.js
Page({//页面的初始数据data: {hello: '欢迎进入微信小程序的编程世界',score: 80,userArray: [{name: '张三',score: [66, 77, 86, 70, 90]},{name: '李四',score: [88, 76, 95, 84, 85]},{name: '王二',score: [80, 75, 90, 65, 59]},{name: '麻子',score: [82, 58, 75, 45, 57]}],userIndex: -1, // 初始化为-1,表示还没有找到第一名totalScore: 0, // 初始化为0,表示还没有找到总分},modifyScore: function () {this.setData({score: 100});},modifyScore60: function () {for (var i = 0; i < this.data.userArray.length; i++) {for (var j = 0; j < this.data.userArray[i].score.length; j++) {var score = this.data.userArray[i].score[j];if (score >= 58 && score < 60) {this.setData({["userArray[" + i + "].score[" + j + "]"]: 60});}}}console.log(this.data.userArray);},getFirstTotalScoreIndex: function () {var index = -1;var maxScore = -Infinity;for (var i = 0; i < this.data.userArray.length; i++) {var user = this.data.userArray[i];if (Array.isArray(user.score)) {    //检查是否是数组var sum = user.score.reduce((acc, cur) => acc + cur, 0);  //当我们执行 user.score.reduce((acc, cur) => acc + cur, 0); 时,它会对数组中的每个元素执行累加操作:if (sum > maxScore) {maxScore = sum;index = i;}}}return index;},getFailingStudents: function () {var FAIL_SCORE_THRESHOLD = 60;var failingStudents = [];this.data.userArray.forEach((user, index) => {            //forEach 方法遍历这个数组var failingCourses = user.score.filter(score => score < FAIL_SCORE_THRESHOLD);  //箭头函数作为 filter 方法的参数,它指定了一个条件。    //它的意思是对于数组中的每个元素 score,只有当 score 的值小于 FAIL_SCORE_THRESHOLD 时,该元素才会被保留到新数组 failingCourses 中。if (failingCourses.length > 0) {failingStudents.push({ name: user.name, count: failingCourses.length });  //每次循环就把东西传入到挂科的同学}});return failingStudents;},onLoad: function (options) {var firstIndex = this.getFirstTotalScoreIndex();if (firstIndex !== -1) {var totalScore = this.data.userArray[firstIndex].score.reduce((acc, cur) => acc + cur, 0);this.setData({userIndex: firstIndex,totalScore: totalScore,});}var failingStudents = this.getFailingStudents();this.setData({failingStudents});},//其他生命周期函数和事件处理函数...
});

index.wxml

<view>{{hello}}</view>
<view>你希望小程序考{{score}}分。
</view>
<button bindtap="modifyScore">修改分数</button>
<button bindtap="modifyScore60">改58、59为60</button><view><text>班级第一名:{{userArray[userIndex].name}}, 总分:{{totalScore}}</text>
</view><view><!-- 显示挂科学生信息 --><block wx:for="{{failingStudents}}" wx:key="index"><text>有挂科的同学:{{item.name}},有{{item.count}}门课挂科。</text></block><!-- 如果没有挂科学生,显示相应信息 --><text wx:if="{{failingStudents.length === 0}}">没有学生挂科。</text>
</view>

理清楚它为什么这么写。

user.score是分数的数组,比如[66, 77, 86, 70, 90]

先介绍一下reduce((acc, cur) => acc + cur, 0)   

        对于数组中的每个元素,回调函数中的acc表示累加器,pcur表示当前元素。初始值0被作为第一次调用回调函数时的累加器的值。  总而言之,该行代码会返回数组[66, 77, 86, 70, 90]的总和。

filter 方法在使用回调函数的过程中,遍历数组的每个元素,并返回满足条件的元素组成的新数组。

score => score < 60 是一个箭头函数作为 filter 方法的参数,它指定了一个条件。它的意思是对于数组中的每个元素 score只有当 score 的值小于 FAIL_SCORE_THRESHOLD 时,该元素才会被保留到新数组 failingCourses 中。

还有一点,在调用方法的时候,不是像python、c一样的逻辑,需要在本页面找寻方法,使用this

还有,failingStudents是一个数组。通过 wx:for="{{failingStudents}}" 循环遍历这个数组。

在这种情况下,item 是在 wx:for 循环中当前迭代的对象,在这种情况下,item 是在 wx:for 循环中当前迭代的对象。

因此,item.name 实际上表示当前迭代对象(学生对象)的 name 属性,即当前学生的名字。

http://www.yidumall.com/news/32743.html

相关文章:

  • 免费网站个人注册看b站视频软件下载安装
  • 网站建设公司新报价色盲测试卡
  • 视频做网站背景山西优化公司
  • 宁波seo行业公司推荐seo推广专员工作好做吗
  • 旅游推荐网站怎么做最近七天的新闻大事
  • 做美食推广的网站有哪些东莞疫情最新通告
  • 营销型 网站 品牌直通车推广怎么收费
  • 移动网站好处百度下载安装官方下载
  • 大连仟亿科技网站建设公司 概况域名查询 站长查询
  • 如何接单做网站东莞做网站的公司有哪些
  • 郑州网站建设公司排名推广运营是什么工作
  • 网站一个按钮如何做跳转其他链接宁波seo排名方案优化公司
  • 织梦网站怎么做301跳转北京seoqq群
  • 郑州企业建设网站技术软文模板app
  • 网站制作要学多久怎么申请网站详细步骤
  • 做公众号关注网站东莞关键词排名提升
  • 做彩铃网站网站关键字优化公司
  • 武汉东方建设集团有限公司网站免费代理浏览网页
  • 嘉定专业做网站优化防疫政策
  • 搭建企业官网东莞网站推广优化公司
  • 亚马逊云服务 网站建设整合营销的特点有哪些
  • 外卖网站怎么做销量网络推广培训班
  • 做全景哪个网站不模糊公司网站建设哪家公司好
  • 网站怎样做301全部列表支持安卓浏览器软件下载
  • 怎样搭建网站视频教程seo技术分享
  • 郴州排名优化seo如何提升排名收录
  • 做wap网站最吸引人的引流话术
  • 网站建设案例黄页引流推广链接
  • 网站价格评估 优帮云建站之星官网
  • wordpress多用户插件网站seo优化总结