【发布时间】:2015-03-12 06:18:54
【问题描述】:
我有两个数组 available, selected 有一些值。我有另一个名为 finalAvailable 的数组,我希望同时从 available 数组中删除那些存在于 selected 中的数组> 阵列。下面是一个例子
var available = ["A", "B", "C", "D", "E"];
var selected = ["B", "C"];
所以 finalAvailable 数组就像
var finalAvailable = ["A", "D", "E"];
我已经编写了一个代码来实现这一点并且它工作正常,但问题是因为我在我的项目中使用 Lo-dash 我的团队负责人询问是否有任何功能可以使用 Lo-dash 来实现这一点,我搜索了但能找到任何东西,我不知道我是否缺少任何东西。
谁能告诉我Lodash中是否有类似的东西
我的代码如下所示
var available = ["A", "B", "C", "D", "E"];
var selected = ["B", "C"];
var finalAvailable = [];
for (var i = 0; i < available.length; i++) {
var flag = true;
for (var j = 0; j < selected.length; j++) {
if (available[i] == selected[j]) {
flag = false;
}
}
if (flag) {
finalAvailable.push(available[i])
}
}
【问题讨论】:
标签: javascript arrays json lodash