一、数组的操作
Array.push() ->在数组后面继续插入内容
Array.pop() ->拿走数组最后一个内容
Array…shift()->拿走数组的第一个内容 (unshift也是拿走最后一个)
Array.reverse()->对数组从大到小排列
Array.sort()->对数组从小到大排列**
Array.splice(起始位置 , 位数,”增添内容”)->从数组中取出以起始位置开始的位数的内容,并写入增添内容,可用来删除内容与替换,例如people.aplice(1,2,“name”)
0、原数组为(以下的操作都是对原数组进行操作):
list: [{
name: "你好",
status: true,
}, {
name: "朋友",
status: false,
}],
1、修改数组里某一项的值
// 1、修改数组里某一项的值
this.data.list[0].name = '修改了内容';
this.setData({
list: this.data.list
});
console.log(this.data.list)
// 2、修改数组里某一项的值
this.setData({
[`list[${
index}].name `]: '修改了内容',//这里的index是数组下标
});
2、删除某条数据
this.data.list 是原来的数组
// 2、删除某条数据
//通过`index`识别要删除第几条数据,第二个数据为要删除的项目数量,通常为1,
//splice(1, 1)表示是从第二条数据开始删除,删除一条
this.data.list.splice(1, 1);
//渲染数据
this.setData({
list: this.data.list
});
console.log(this.data.list)
3、清空数组
//3、清空数组,其实就是让数组变成一个空数组即可
this.setData({
list: {
}
});
4、向前插入数组
// 4、向前插入数组
//要增加的数组
var newarray = [{
id: 6,
name: '向前增加数据--',
count: 89
}];
//使用concat()来把两个数组合拼起来
this.data.list = newarray.concat(this.data.list);
console.log(this.data.list)
使用三点扩展运算符
var arr1 = ['a', 'b'];
var arr2 = ['c'];
console.log([...arr2, ...arr1])
5、向后插入数组
// 5、向后插入数组
//要增加的数组
var newarray = [{
id: 7,
name: '向后增加数据--',
count: 89
}];
//使用concat()来把两个数组合拼起来

最低0.47元/天 解锁文章
2807

被折叠的 条评论
为什么被折叠?



