vue数组操作中使用以下方法,可以检测数据变动:
push():向数组的末尾添加一个或多个元素,并返回新的长度
pop():用于删除并返回数组的最后一个元素。
shift():删除第一个元素(并将其他元素索引向下递减)
unshift():在开头新增元素
splice():删除——可以删除任意数量的项,只需要指定2个参数:要删除的第一项的位置和要删除项的项数。
插入——可以向指定位置插入任意数量的项,只需要提供3个参数:插入起始位置、0(要删除的项数)和要插入的项。 如果要插入多个项,可以再传入第四、第五,一直任意多个项。
替换——即删除和插入数量相等项数的综合应用,可以指向指定位置插入任意数量的项,且同时删除任意数量的项,只需要指定3个指定参数:起始位置、要删除的项数和要插入的任意数量项。 插入的项数是不必与删除的项数相等。
sort():数组排序
reverse():用于颠倒数组中元素的顺序
以上数组的操作方法是在源数组基础上
filter():创建一个新的数组,新数组中的元素是通过自定义方法检查指定数组中符合条件的所有元素
concat():合并或链接现有的数组,新建一个新的数组
slice():指定操作元素位置,将指定位置后面的元素新建一个数组
map():返回一个新数组,数组中的元素为原始数组元素调用函数处理后的值。
以上方法不会对原始数组进行更改,可将新数组替换原始数组
vue操作:
Vue.set(list, 0, ele),向原数组(或对象)指定位置插入元素