Advertisement
Guest User

Untitled

a guest
Feb 23rd, 2018
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.75 KB | None | 0 0
  1.  
  2. function whatIsInAName(collection, source) {
  3. // What's in a name?
  4. var arr = [];
  5. // Only change code below this line
  6.  
  7. console.log("----Start------");
  8. console.log("collection", collection, "source", source);
  9.  
  10. //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 }].
  11.  
  12. var filteredCollection = collection.filter( function (objCollection) {
  13. console.log("--- ARRAY NEW ---");
  14. console.log("objCollection", objCollection);
  15. return Object.entries(source).every(function(elementSource){
  16. var result1 = false;
  17. console.log("----NEW element source TEST---");
  18. console.log("elementSource", elementSource);
  19. // [first, Romeo], [last, Montague]
  20. // elementCollection [first, Romeo]
  21. Object.entries(objCollection).forEach(function(elementCollection) {
  22. console.log("----NEW collection TEST---");
  23. console.log("elementCollection", elementCollection);
  24. console.log("elementCollection[0] === elementSource[0]", elementCollection[0] === elementSource[0]);
  25. console.log("elementCollection[1] === elementSource[1]", elementCollection[1] === elementSource[1]);
  26. result1 |= elementCollection[0] === elementSource[0] && elementCollection[1] === elementSource[1];
  27. });
  28. console.log("result", result1);
  29. // return result1;
  30. return result1;
  31. });
  32. });
  33. console.log("------Result----");
  34. console.log(filteredCollection);
  35.  
  36. // Only change code above this line
  37. return filteredCollection;
  38. }
  39.  
  40. 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