Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function whatIsInAName(collection, source) {
- // What's in a name?
- var arr = [];
- // Only change code below this line
- console.log("----Start------");
- console.log("collection", collection, "source", source);
- //whatIsInAName([{ "a": 1, "b": 2 }, { "a": 1 }, { "a": 1, "b": 2, "c": 2 }], { "a": 1, "b": 2 }) should return [{ "a": 1, "b": 2 }, { "a": 1, "b": 2, "c": 2 }].
- var filteredCollection = collection.filter( function (objCollection) {
- console.log("--- ARRAY NEW ---");
- console.log("objCollection", objCollection);
- return Object.entries(source).every(function(elementSource){
- var result1 = false;
- console.log("----NEW element source TEST---");
- console.log("elementSource", elementSource);
- // [first, Romeo], [last, Montague]
- // elementCollection [first, Romeo]
- Object.entries(objCollection).forEach(function(elementCollection) {
- console.log("----NEW collection TEST---");
- console.log("elementCollection", elementCollection);
- console.log("elementCollection[0] === elementSource[0]", elementCollection[0] === elementSource[0]);
- console.log("elementCollection[1] === elementSource[1]", elementCollection[1] === elementSource[1]);
- result1 |= elementCollection[0] === elementSource[0] && elementCollection[1] === elementSource[1];
- });
- console.log("result", result1);
- // return result1;
- return result1;
- });
- });
- console.log("------Result----");
- console.log(filteredCollection);
- // Only change code above this line
- return filteredCollection;
- }
- whatIsInAName([{ first: "Romeo", last: "Montague" }, { first: "Mercutio", last: null }, { first: "Tybalt", last: "Capulet" }], { last: "Capulet" });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement