赋值数组如何保留其下标?

发布于 8 年前作者 min8513575 次浏览最后编辑 8 年前来自 ask

请问哪位大神知道,将数组中多个下标赋值其中一个下标,能保留其下标赋值过去

如下图,数组没有下标0了,要如何解决?

6 回复
gangren
gangren1 楼5 年前

dataList是数组吧,你取了里面的对象还有毛下标,可以遍历数组把下标当属性加进去

chao96
chao962 楼5 年前

数组用push

taozhou
taozhou3 楼5 年前

你push之前 先 var dataList2 = [] 再试试呢

oren
oren4 楼5 年前

dataList是个数组吧?dataList2=dataList[idx]是个对象,赋值给dataList,dataList自然就变成对象了。你想存多个值就声明多个变量了,不过我是没怎么看懂你想做什么,你是想这个数组某个下标的值赋值给另一个下标吗?

let dataList = this.data.dataList

dataList[idx1] = dataList[idx2]

this.setData({dataList: dataList})

xiongli
xiongli5 楼5 年前

这是什么骚操作?arr=arr[i]?把数组一个对象赋值给变量,又把该变量赋值给原数组?

yangjin
yangjin6 楼5 年前

dataList2是对象,当然没有下标了,你想做什么