【发布时间】:2016-09-01 14:37:35
【问题描述】:
我正在尝试创建一个数组,如果一个值不存在,则添加它,但是如果该值存在,我也想从数组中删除该值。
感觉 Lodash 应该可以做这样的事情。
我对您的最佳做法建议很感兴趣。
另外值得指出的是,我使用的是 Angular.js
* 更新 *
if (!_.includes(scope.index, val)) {
scope.index.push(val);
} else {
_.remove(scope.index, val);
}
【问题讨论】:
-
示例输入和输出会有所帮助。加上你尝试过的。
-
在现代 JavaScript 环境中,使用 Set 比使用数组要好得多。
标签: javascript arrays angularjs lodash