如何从另一个数组中获取不同的数组?
How to get difference one of array from other array?
我有:
mncs: [ [ 0 ], [ 3 ], [ 5 ], [ 90 ] ],
upMncs: [ [ 0 ], [ 3 ], [ 90 ] ],
criteria.mncs
criteria.upMncs
我需要获取 addMncs: [ [ 5 ] ], 以从第一个数组中剪切相同的元素并得到 unlike
我用lodash
请帮忙
您可以在 flatten
:
之后使用 difference
var criteria = {
mncs: [ [ 0 ], [ 3 ], [ 5 ], [ 90 ] ],
upMncs: [ [ 0 ], [ 3 ], [ 90 ] ],
}
console.log(_.difference(_.flatten(criteria.mncs), _.flatten(criteria.upMncs)))
// [5]
我有:
mncs: [ [ 0 ], [ 3 ], [ 5 ], [ 90 ] ],
upMncs: [ [ 0 ], [ 3 ], [ 90 ] ],
criteria.mncs
criteria.upMncs
我需要获取 addMncs: [ [ 5 ] ], 以从第一个数组中剪切相同的元素并得到 unlike
我用lodash
请帮忙
您可以在 flatten
:
difference
var criteria = {
mncs: [ [ 0 ], [ 3 ], [ 5 ], [ 90 ] ],
upMncs: [ [ 0 ], [ 3 ], [ 90 ] ],
}
console.log(_.difference(_.flatten(criteria.mncs), _.flatten(criteria.upMncs)))
// [5]