我想设置一个新的国家为我的反应项目,我卡在我在做什么wrong.I想要得到2个整数数组从Lodash
const results = _.difference(items, currSelection);
this.setState({ selected: results });
的差异currSelection是:
[1, 2, 3, 7]
产品:
[1]
当我CONSOLE.LOG结果,我总是
[]
我想设置一个新的国家为我的反应项目,我卡在我在做什么wrong.I想要得到2个整数数组从Lodash
const results = _.difference(items, currSelection);
this.setState({ selected: results });
的差异currSelection是:
[1, 2, 3, 7]
产品:
[1]
当我CONSOLE.LOG结果,我总是
[]
逆向的参数,如下所示:
const currSelection = [1, 2, 3, 7];
const items = [1];
const results = _.difference(currSelection, items);
console.log(results); //[2, 3, 7]
_.difference(array, [values])
创建不包括在其它给定阵列>使用SameValueZero为相等比较数组值的阵列。结果值的顺序>由它们在第一个数组中出现的顺序决定。
参数
array
(阵列):要检查的阵列。
[values]
(... Array):要排除的值。
返回
(Array)
:返回滤波值的新的数组。
这个答案有点不同于建议OP阅读文档的评论吗? OP做错了什么?他怎么解决它? – 2016-09-14 06:18:38