微信小程序字符数组如何用this.setdata循环给数组赋值
时间: 2023-05-26 13:07:31 浏览: 123
微信小程序中如何使用setData修改数组或对象中的某一参数
假设要给字符数组`textArray`赋值,可以在小程序Page的data中预先定义该数组:
```
data: {
textArray: []
}
```
然后在页面加载的`onLoad`函数中,根据需要生成字符数组并赋值,例如:
```
onLoad: function() {
var newTextArray = ["hello", "world", "!", "from", "wechat", "miniprogram"];
this.setData({
textArray: newTextArray
});
}
```
如果要循环给字符数组赋值,可以先定义一个空数组`newTextArray`,然后通过循环生成新的字符数组,最后用`this.setData`给`textArray`赋值,例如:
```
var newTextArray = [];
for (var i = 0; i < 10; i++) {
newTextArray.push("item " + i);
}
this.setData({
textArray: newTextArray
});
```
上面的代码通过循环生成10个带有序号的字符元素,然后用`this.setData`给`textArray`赋值。
阅读全文