我想設置一個新的國家爲我的反應項目,我卡在我在做什麼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