概念性问题这里,当使用Javascript通过值从集合中删除项时,实现这一点的更好的方法是什么?
假设:
function arrayRemove(arr, value) {
return arr.filter(function(ele){
return ele != value;
});
var array = ['a', 'b', 'c', 'd'];
就是简单地使用
var result = arrayRemove(array, 'b');
比事先检查它的存在更合适
if (array.includes('b'))
var result = arrayRemove(array, 'b');
第一个是更干净和更少的操作,但后者并不总是触发筛选器。
https://stackoverflow.com/questions/56466263
复制相似问题