对于微信小程序----计算器的部分功能实现(欢迎各位朋友交流学习,共同进步)

**

欢迎各位朋友交流学习,共同进步

**
@微信小程序----计算器的部分功能实现[TOC]
今天对于前一天的计算器的进一步的完善。
1.利用一个数组对按钮上的数字进行存储
2.利用一个字符串对存储数字的数组进行循环链接数组元素
3.利用splice()函数对数组进行数组末尾指定元素的删除从而实现清除一位的功能
splice()函数:splice函数用于删除指定位置的数组元素,第一个参数是位置,第二个参数是个数
具体部分功能js文件代码如下:
number.js

// pages/计算器/number.js
Page({
  /**
   * 页面的初始数据
   */
  data: 
  {
    title:"个人计算器",
    // r用于求总值
    r: "",
    t:"<-",
    bottom1:"精诚所至",
    bottom2: "金石为开",
    // 数组arr和n用于存放按钮的数字
    arr:[0],
    n:"",
  },
  // 用于清除上一步函数
  c:function(e)
  {
    let arr = this.data.arr
    var l=arr.length
    // splice函数用于删除指定位置的数组元素,第一个参数是位置,第二个参数是个数
    arr.splice(-1,1)
    this.setData({ arr })
    this.setData({n:""})
    // k用于对数组链接
    var k="";
    for (var i = 1; i < arr.length; i++) 
    {
      k=k+arr[i]
    }
    this.setData({ n: k })
  },
  // 清空函数
  clear:function(e)
  {
    let arr=this.data.arr
    arr=[0]
    this.setData({arr})
    this.setData({n:""})
    this.setData({r: "" })
  },
  // 求和函数
  s:function(e)
  {

  },
  f7:function()
  {
    var x=7
    let arr=this.data.arr
    arr.push(7)
    this.setData({arr})
    for(var i=1;i

运行界面:
对于微信小程序----计算器的部分功能实现(欢迎各位朋友交流学习,共同进步)_第1张图片
[1]: http://meta.math.stackexchange.com/questions/5020/mathjax-basic-tutorial-and-quick-reference
[2]: https://mermaidjs.github.io/
[3]: https://mermaidjs.github.io/
[4]: http://adrai.github.io/flowchart.js/

你可能感兴趣的:(对于微信小程序----计算器的部分功能实现(欢迎各位朋友交流学习,共同进步))