Skip to content

Commit

Permalink
Solution
Browse files Browse the repository at this point in the history
  • Loading branch information
olhakostovetska committed Jan 11, 2025
1 parent a127773 commit ba27b47
Showing 1 changed file with 27 additions and 0 deletions.
27 changes: 27 additions & 0 deletions src/convertToObject.js
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,33 @@
*/
function convertToObject(sourceString) {
// write your code here
// Видалення зайвих пробілів та порожніх рядків
const trimmedString = sourceString.trim();

// Розбиваємо рядок на декларації за допомогою крапки з комою
const rules = trimmedString.split(';');

const result = {};
// Обробляємо кожне правило

rules.forEach((rule) => {
const trimmedRule = rule.trim();
// Очищаємо зайві пробіли з початку та кінця кожного правила

if (trimmedRule) {
// Перевіряємо, чи не порожній рядок
// Розбиваємо на властивість та значення
const [property, value] = trimmedRule
.split(':')
.map((item) => item.trim());

if (property && value) {
result[property] = value; // Додаємо до об'єкта
}
}
});

return result;
}

module.exports = convertToObject;

0 comments on commit ba27b47

Please sign in to comment.