diff --git a/src/convertToObject.js b/src/convertToObject.js index 32c556ea4..f0963be91 100644 --- a/src/convertToObject.js +++ b/src/convertToObject.js @@ -1,12 +1,30 @@ -'use strict'; - /** - * @param {string} sourceString + * @param {string} stylesString * * @return {object} */ -function convertToObject(sourceString) { - // write your code here +function convertToObject(stylesString) { + const result = {}; + + // Разделение на ключ-значение + stylesString.split(';').forEach((line) => { + // Редактируем строку + const cleanedLine = line.trim(); + + // Пропускаем пробелы + if (!cleanedLine) { + return; + } + + const [property, value] = cleanedLine.split(':').map((part) => part.trim()); + + // Проверка на валидность + if (property && value) { + result[property] = value; + } + }); + + return result; } module.exports = convertToObject;