Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- let dataArray = [2,4,5,8,1,9,3];
- let blackList = [3,5,8,7];
- function findFaulty(data, bad) {
- if (bad.length > 0) {
- let cleanData = [];
- data.forEach(item => {
- let x = 0;
- bad.forEach(b => {
- if (b === item) return;
- x++;
- if (x >= bad.length) cleanData.push(item);
- });
- });
- return cleanData;
- }
- return data;
- };
- console.log(findFaulty(dataArray, blackList));
- let dataArray = [2, 4, 5, 8, 1, 9, 3];
- let blackList = [2, 3];
- function filterData(data, bad) {
- bad.forEach((b, i, a) => a[i] = data.indexOf(b));
- bad.filter(x => x > -1).forEach((b, i) => data.splice(b, 1, -1));
- return data.filter(d => d > -1)
- };
- console.log(filterData(dataArray, blackList));
- let data = [2, 4, 5, 8, 1, 9, 3];
- let faulty = [2, 1, 5, 6];
- let clean = data.filter(d => faulty.indexOf(d) < 0 );
- console.log(clean);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement