收藏
回答

小程序里为什么调用js的find方法和数组length都会出现报错?

https://developers.weixin.qq.com/s/4gakXqm87Af6  

dataClassify: function () {
    let that = this;
    for (let index = 0; index < that.listData.length; index++) {
      if (that.idNumber.find(that.listData[index].orderId) == null) {
        that.idNumber.push(that.listData[index].orderId);
      }
    }


  }
TypeError: Cannot read property 'length' of undefined
    at ye.dataClassify (checkout.js? [sm]:89)
    at checkout.js? [sm]:80

TypeError: Cannot read property 'length' of undefined
    at ye.dataClassify (checkout.js? [sm]:89)
    at checkout.js? [sm]:80

我试过改过,还是不行


  dataClassify: function () {

    let that = this;

    for (let index = 0; index < that.data.listData.length; index++{

      if (that.data.idNumber.find(that.data.listData[index].orderId== null{

        that.data.idNumber.push(that.data.listData[index].orderId);

      }

    }

  }


最后一次编辑于  2020-02-26
回答关注问题邀请回答
收藏

1 个回答

  • 🍭
    🍭
    2022-10-31

    我使用find直接就'find' of undefined,求解决方法

    2022-10-31
    有用
    回复
登录 后发表内容
问题标签