微信小程序为什么数组不能push

发布网友 发布时间:2022-04-23 03:36

我来回答

3个回答

热心网友 时间:2023-06-25 16:52

可以的

index.wxml

<view wx:for='{{list}}' wx:key="index">
<view>{{item.a}}</view>
</view>
<button bindtap='add'>添加</button>
index.js里面

list: [
{ a: 1 },
{ a: 1 },
{ a: 1 },
{ a: 1 }
],
},
add(e) {
var obj = { a: 99 }
this.data.list.push(obj)
this.setData({
list: this.data.list
})
},

热心网友 时间:2023-06-25 16:53

push和concat二者功能很相像,但有两点区别。

先看如下例子:
var arr = [];
arr.push(1);
arr.push(2);
arr.push([3, 4])
arr.push(5, 6);
arr = arr.concat(7);
arr = arr.concat([8, 9]);
arr = arr.concat(10, 11);
for(var i in arr){
console.log(i+"-----"+arr[i]);
}

热心网友 时间:2023-06-25 16:53

你可以去 小程序开发部落发帖讨论哦,

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com