odin-default-js-exercises/04_removeFromArray/removeFromArray.js

54 lines
1.1 KiB
JavaScript

// Second iteration that fails test but can remove duplicates from arrays:
const removeFromArray = function([arrayOne], [arrayTwo]) {
let combinedArray = [...arrayOne, ...arrayTwo];
let removeDuplicates = [...new Set(combinedArray)]
// console.table(removeDuplicates)
};
removeFromArray(["A", "B"], ["C", "D"])
// First iteration that fails all tests but can create an array:
/* const removeFromArray = function([array], args) {
function createArray(...args) {
let newArray = args
}
let oldArray = array;
let combinedArray = [...newArray, ...oldArray];
let removeDuplicates = [...new Set(combinedArray)]
};
*/
// NEXT need to find way to compare the two arrays
// i.e. compare "array" and "args"
// and check for duplicates..
// and remove the duplicate from the first array
// and finally return the new version of the first array
// check for methods here: https://dev.to/soyleninjs/3-ways-to-remove-duplicates-in-an-array-in-javascript-259o
// const removeFromArray = function() {};
// Do not edit below this line
module.exports = removeFromArray;