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)
请循环赋值后,后值会覆盖前值,最终只有最后一个值存在,有什么好办法么?
谢谢大家,变量出了switch有值了,但是显示的时候还是没值
没有空值吧
你字符串跟object做+运算
所以object变成字符串的[object]了
你把+号改成,逗号
你原意应该是这样的
加号改成英文逗号