function _difference(array, value) { let index = -1, arrayLength = array.length, result = [], valueLength = value.length outer: while (++index < arrayLength) { var len = valueLength while (len--) { if (array[index] === value[len]) { continue outer } } result.push(array[index]) } return result } console.log(_difference([3, 2, 5, 6], [1, 2])); //[3,5,6] ``` `outer 'uses a double loop to compare each value of array' value 'to a value of array' array ' If the values of the current loop 'value' are not equal to the values of the current loop 'array' insert the result arrayCopy the code