收藏
回答

数组初始化 语法踩坑?

  js文件定义 arryYear数组 长度300;arryYearIndex为下标索引。


data: {
    
    arryYear: new Array(300),
    arryYearIndex:0,

在onLoad 函数总初始化,怎么写都提示语法不对


 onLoad: function (options) {    
    for(var i=0;i<300;i++){
      this.setData({
      arryYear[i]=i+1900;  //这里语法有问题,提示: [i] 不认识的标识符
    })

  },

回答关注问题邀请回答
收藏

2 个回答

  • 俊盛
    俊盛
    2020-09-23

    自己已经解决!


    代码改动如下:

    onLoad: function (options{    
        for(var i=0;i<300;i++){      
          var index = i;
          var arrayTemp ='arryYear[' + index + ']';
          this.setData({
            [arrayTemp]:i+1900+'年',
          })
    
    
    2020-09-23
    有用 1
    回复
  • 微喵网络
    微喵网络
    2020-09-23
    this.setData({
      arryYear[i]: i+1900;  //这里用:
    })
    
    2020-09-23
    有用
    回复
登录 后发表内容
问题标签