Here's an example of how you could do diffing export const removedPath = ( paths, target ) => { return paths.filter( path => path !== target); }; import {removedPath} from './index' ; const targetOne = [ [ 1 , 1 ], [ 1 , 2 ], [ 1 , 3 ], [ 1 , 4 ], ]; const targetTwo = [ [ 2 , 1 ], [ 2 , 2 ], [ 2 , 3 ], [ 2 , 4 ], ]; const originPath = [targetOne, targetTwo]; describe( 'removedPath' , () => { test( 'should remove targetOne and left targetTwo' , () => { const result = removedPath(originPath, targetOne); expect(result).toEqual([targetTwo]); }); test( 'should remove nothing' , () => { const result = removedPath([targetTwo], targetOne); expect(result).toEqual([targetTwo]); }); });
