📅  最后修改于: 2023-12-03 14:48:48.682000             🧑  作者: Mango
下划线 (Underscore.js) 是一个常用的 JavaScript 实用库,它提供了许多实用的功能和工具,使 JavaScript 开发更加便捷。
其中,_.without()
是下划线库中的一个函数,可以从数组中去除指定的元素,返回一个新的数组。
_.without([1, 2, 3, 4], 2, 3); // 返回 [1, 4]
上述示例中,_.without()
函数接收两个参数,第一个参数为要操作的数组,第二个参数是要去除的元素,可以传入多个。
如果要取出数组中除指定元素以外的所有元素,可以使用取反操作符 !
,将 _.without()
的结果包裹在一个取反操作中。
例如:
_.without([1, 2, 3, 4], 2, 3); //返回 [1, 4]
![_.without([1, 2, 3, 4], 2, 3)]; //返回 [2, 3]
使用ES6的展开运算符,可以更加简便地使用_.without()
函数。
例如:
const arr = [1, 2, 3, 4];
const result = _.without(...arr, 2, 3); //返回 [1, 4]
_.without()
是一个方便的数组操作函数,可以快速实现从数组中去除指定元素的需求。在实际开发中,可以灵活使用 _.without()
以及其他下划线库中的函数,提高开发效率和代码质量。