小程序
小游戏
企业微信
微信支付
扫描小程序码分享
this.setData({arr1:arr2});
然后排序arr2
var arr2=this.data.arr2;
for(var i=0;i<arr2.length-1;i++){
for(var j=0;j<arr2.length-i-1;j++){
if(arr2[j]>arr2[j+1]){
var temp = arr2[j];
arr2[j] = arr2[j+1];
arr2[j+1] = temp;
}
5 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
解决方案:查阅相关资料后,发现这样的赋值并不是真的赋值,而是传递的性质,所以需要将数组array转换json字符串后,才算是赋值 ------------------------------ var newArray = JSON.parse(JSON.stringify(this.data.array));
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
你排序完没有setdata啊
楼主这是要冒泡?
应该先排序后在setData吧。
理解能力有限不明白你的需求
出什么错?
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
解决方案:查阅相关资料后,发现这样的赋值并不是真的赋值,而是传递的性质,所以需要将数组array转换json字符串后,才算是赋值 ------------------------------ var newArray = JSON.parse(JSON.stringify(this.data.array));
你排序完没有setdata啊
楼主这是要冒泡?
应该先排序后在setData吧。
理解能力有限不明白你的需求
出什么错?