underscore.js - Is there a function that produces an array thats the difference of two arrays?

前端 未结 4 1068
难免孤独
难免孤独 2021-02-04 03:28

Looking for a function in underscore.js that will take 2 arrays and return a new array of unique values? Something like _without

_.without([0, 1, 3, 9], [1, 3])         


        
4条回答
  •  -上瘾入骨i
    2021-02-04 04:03

    Lo-Dash is extended Underscore and here is what you need: http://lodash.com/docs#xor

    _.xor

    Creates an array that is the symmetric difference of the provided arrays. See http://en.wikipedia.org/wiki/Symmetric_difference.

    _.xor([1, 2, 3], [5, 2, 1, 4]);
    // → [3, 5, 4]
    

提交回复
热议问题