almost passes test but does not return array

This commit is contained in:
Fredrik Uddenfeldt 2023-05-20 20:58:24 +02:00
parent 0fb90a17cd
commit 2ea438b6e4
1 changed files with 5 additions and 71 deletions

View File

@ -1,83 +1,17 @@
// Third iteration:
// Almost passes test but doesn't return as array:
const removeFromArray = function([a, ...b], c, ...d) {
let firstArray = [a, ...b];
let secondArray = [c, ...d];
console.table(firstArray);
console.table(secondArray);
let combinedArray = [...firstArray, ...secondArray];
let removeDuplicates = [...new Set(combinedArray)]
}
removeFromArray(["a", "b", "c", "d"], "e", "f", "g")
// Need to figure out how to turn second parameter into an array
/*
const removeFromArray = function([arrayOne], arrayTwo) {
function f(a, ...arrayTwo) {
let newArray = [...arrayTwo];
console.table(newArray)
return newArray
}
}
*/
// 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)
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() {};
removeFromArray(["a", "b", "c", "d"], "d", "e", "f", "g")
// Do not edit below this line