for循环里面赋值,出来就没了,怎么回事?
发布于 6 年前 作者 tangqiang 7211 次浏览 来自 官方Issues

for循环里面赋值,出来就没了,怎么回事?

var wordlist=that.data.list;

    switch (options.writestyle) {

      case ‘0’:

        this.setData({

          str: options.str,

          write:‘csl’

        })

        break;

 

        case ‘1’:

          this.setData({

            str: options.str,

            write:‘wxz’

          })

          createlist(that,options,wordlist);//wordlist

          var slen=options.str.length;

          for(var i=0;i<slen;i++){

            wordlist[i].Urlstr=‘cloud://shufa-8rvqy.7368-shufa-8rvqy-1259130971/wxz/’+wordlist[i].word+’.jpg’

            console.log(wordlist[i].word)

            console.log(wordlist[i].Urlstr)

            console.log(wordlist)

          }

          console.log(‘case1’+wordlist)

4 回复

谢谢大家,变量出了switch有值了,但是显示的时候还是没值

没有空值吧

你字符串跟object做+运算

所以object变成字符串的[object]了

你把+号改成,逗号

你原意应该是这样的

加号改成英文逗号

回到顶部