Guest User

Untitled

a guest
Jan 17th, 2018
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.84 KB | None | 0 0
  1. var sampleObj = {
  2. foo: 'foo',
  3. bar: 'bar',
  4. bizz: 'bizz',
  5. bang: 'bang',
  6. };
  7.  
  8. function keyDeleter(obj) {
  9. // your code here
  10. delete obj.foo;
  11. delete obj.bar;
  12. return obj;
  13. }
  14.  
  15.  
  16. (function testKeyDeleter() {
  17. var obj = keyDeleter({
  18. foo: 'foo',
  19. bar: 'bar',
  20. bizz: 'bizz',
  21. bang: 'bang',
  22. });
  23.  
  24. if (typeof obj !== 'object') {
  25. console.error('ERROR: `keyDeleter` must be return an object');
  26. return false;
  27. }
  28. ['foo', 'bar'].forEach(function(key) {
  29. if (key in obj) {
  30. console.error('`keyDeleter` did not delete the key for ' + key);
  31. return false;
  32. }
  33. });
  34. ['bizz', 'bang'].forEach(function(key) {
  35. if (!(key in obj && obj[key] === key)) {
  36. console.error('`keyDeleter` is deleting keys other than `foo` and `bar`');
  37. return false;
  38. }
  39. });
  40. console.log('SUCCESS: `keyDeleter` works correctly!');
  41. })();
Add Comment
Please, Sign In to add comment