js根据value值删除元素
- 问题说明:点击表格的多选框,点击后的多选框,利用事件机制实现多选框数据的获取,然后利用数组转存,点击选择事件后,把数组遍历,通过string类型显示出来,点击取消事件后,把相关数组元素删除,然后遍历数组,在前端把数组数据展示出来。才开始想着用
push
和pop
,结果出现问题。由于push
函数是在数组末尾添加元素,而pop
是删除数组的最后一个元素。导致不能根据点击的多选框实现数据的增加,删除,所以考虑根据value值删除元素。 - 解决思路:
- 利用for循环便利,找到要删除元素的索引值
- 根据相关索引值,利用
slice
删除元素,slice(index,1)
slice
函数第一个参数要删除元素的索引,第二个参数,想要删除元素的个数