Skip to content

Latest commit

 

History

History
87 lines (83 loc) · 10.2 KB

README.md

File metadata and controls

87 lines (83 loc) · 10.2 KB

jskatas solutions

This repository contains my solutions to jskatas (formely es6katas).

You can try these solutions directly on tddbin, simply copy the chosen solution and run it.

List of katas

  1. Template strings - basics: kata & solution.
  2. Template strings - multiline: kata & solution.
  3. Template strings - tagged template strings: kata & solution.
  4. Template strings - raw property: kata & solution.
  5. Arrow functions - basics: kata & solution.
  6. Arrow functions - function binding: kata & solution.
  7. Block scope - let declaration: kata & solution.
  8. Block scope - const declaration: kata & solution.
  9. Object literal - basics: kata & solution.
  10. Destructuring - array: kata & solution.
  11. Destructuring - string: kata & solution.
  12. Destructuring - object: kata & solution.
  13. Destructuring - defaults: kata & solution.
  14. Destructuring - parameters: kata & solution.
  15. Destructuring - assign: kata & solution.
  16. Object literal - computed properties: kata & solution.
  17. Unicode - in strings: kata & solution.
  18. Rest operator - as parameter: kata & solution.
  19. Rest operator - with destructuring: kata & solution.
  20. Spread operator - with arrays: kata & solution.
  21. Spread operator - with strings: kata & solution.
  22. Class - creation: kata & solution.
  23. Class - accessors: kata & solution.
  24. Class - static: kata & solution.
  25. Class - extends: kata & solution.
  26. Class - more extends: kata & solution.
  27. Class - super in method: kata & solution.
  28. Class - super in constructor: kata & solution.
  29. Array - Array.from: kata & solution.
  30. Array - Array.of: kata & solution.
  31. Array - Array.prototype.fill: kata & solution.
  32. Array - Array.prototype.find: kata & solution.
  33. Array - Array.prototype.findIndex: kata & solution.
  34. Symbol - basics: kata & solution.
  35. Symbol - Symbol.for: kata & solution.
  36. Symbol - Symbol.keyFor: kata & solution.
  37. Iterator - array: kata & solution.
  38. Iterator - string: kata & solution.
  39. Iterator - protocol: kata & solution.
  40. Iterator - usage: kata & solution.
  41. Array - Array.entries: kata & solution.
  42. Array - Array.prototype.keys: kata & solution.
  43. Array - Array.prototype.values: kata & solution.
  44. Map - basics: kata & solution.
  45. Map - Map.prototype.get: kata & solution.
  46. Map - Map.prototype.set: kata & solution.
  47. Set - basics: kata & solution.
  48. Set - add: kata & solution.
  49. Generator - creation: kata & solution.
  50. Generator - iterator: kata & solution.
  51. Generator - yield expressions: kata & solution.
  52. Generator - send value to a generator: kata & solution.
  53. Map - initialize: kata & solution.
  54. Object - is: kata & solution.
  55. Number - is integer: kata & solution.
  56. Generator - send function to a generator: kata & solution.
  57. Default parameters - basics: kata & solution.
  58. Reflect - basics: kata & solution.
  59. Reflect - apply: kata & solution.
  60. Reflect - getPrototypeOf: kata & solution.
  61. Modules - import: kata & solution.
  62. Map - Map.has: kata & solution.
  63. Strings - string.includes: kata & solution.
  64. Set - delete: kata & solution.
  65. Set - API overview: kata & solution.
  66. Object literal - getter: kata & solution.
  67. Object literal - setter: kata & solution.
  68. Reflect - construct: kata & solution.
  69. Reflect - defineProperty: kata & solution.
  70. Set - clear: kata & solution.
  71. Strings - string.repeat: kata & solution.
  72. Strings - string.startsWith: kata & solution.
  73. Generator - return inside a generator function: kata & solution.
  74. Strings - string.endsWith: kata & solution.
  75. Promise - basics: kata & solution.
  76. Promise - creation: kata & solution.
  77. Promise - chaining: kata & solution.
  78. Promise - API: kata & solution.
  79. Promise - catch: kata & solution.