avr39ripe

jsDashToCamelCase

Mar 7th, 2021 (edited)
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4.     <meta charset="UTF-8">
  5.     <title>Study</title>
  6. </head>
  7. <body>
  8.     <script>
  9. // 4. Написать функцию, которая преобразует названия cssстилей с дефисом в название в
  10. // СamelСase стиле: font-size в fontSize, background-color в backgroundColor, textalign в textAlign
  11.         `use strict`
  12.  
  13.         function dashToCamelCase(str) {    
  14.             for (let dashPos = -1; (dashPos = str.indexOf('-', dashPos + 1)) != -1;) {
  15.                 str = str.slice(0, dashPos) + str[dashPos + 1].toUpperCase() + str.slice(dashPos + 2);
  16.             }
  17.             return str;
  18.         }
  19.  
  20.    
  21.         console.log(dashToCamelCase('text-color-decorator'));
  22.         console.log(dashToCamelCase('t-c-d'));
  23.     </script>
  24. </body>
  25. </html>
Add Comment
Please, Sign In to add comment