html52.com
我爱小程序-开发者交流社区

数组初始化 语法踩坑?

  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] 不认识的标识符
    })

  },

网友回复

俊盛:

自己已经解决!


代码改动如下:

onLoad: function (options{    
    for(var i=0;i<300;i++){      
      var index = i;
      var arrayTemp ='arryYear[' + index + ']';
      this.setData({
        [arrayTemp]:i+1900+'年',
      })

微喵网络:
this.setData({
  arryYear[i]: i+1900;  //这里用:
})

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

真正的个人免签约支付接口

云免签H5支付