方法一:
const index=accounts.collectId.findIndex(res=>res==carInfo.id)
if (index!=-1) {
accounts.collectId.splice(index,1)
}
代码说明:先用findIndex()找到要删除的数据的下标index,当index!=-1的时候说明数组中存在这个数据,再用splice()来删除数据,splice(index,1)中的1是说只删除该下标对应的数据,如果省略1则会默认删除从index开始往后的所有数据
方法二:
1.如果你的数组是像这样的a:['1','2'],那就可以考虑直接用lodash的_.pull(array, [values])
参数
-
array
(Array): 要修改的数组。 -
[values]
(...*): 要删除的值。
例子:
var array = [1, 2, 3, 1, 2, 3];
_.pull(array, 2, 3);
console.log(array);
// => [1, 1]
2.如果你的数组是像这样的a:[{x:1},{x:2}],可以用lodash的_.pullAllBy(array, values, [iteratee=_.identity])
参数
-
array
(Array): 要修改的数组。 -
values
(Array): 要移除值的数组。 -
[iteratee=_.identity]
(Array|Function|Object|string): iteratee(迭代器)调用每个元素。
例子:文章来源:https://www.toymoban.com/news/detail-519440.html
var array = [{ 'x': 1 }, { 'x': 2 }, { 'x': 3 }, { 'x': 1 }];
_.pullAllBy(array, [{ 'x': 1 }, { 'x': 3 }], 'x');
console.log(array);
// => [{ 'x': 2 }]
文章来源地址https://www.toymoban.com/news/detail-519440.html
到了这里,关于微信小程序之删除数组中的某一个数据的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!