Здесь показаны различия между двумя версиями данной страницы.
| Предыдущая версия справа и слева Предыдущая версия | |||
|
js:w_object [2023/06/03 04:29] gear удалено |
— (текущий) | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| - | ====== Объект w_object ====== | ||
| - | |||
| - | Объект для работы с с объектами | ||
| - | |||
| - | ===== Расположение ===== | ||
| - | ''assets/js/core.js'' | ||
| - | |||
| - | ===== Методы===== | ||
| - | |||
| - | ==== merge ==== | ||
| - | w_object.**merge**(//obj1//, //obj2//) | ||
| - | |||
| - | Рекурсивно объединяет значения объектов. Схожие ключи заменяются. | ||
| - | ^аргумент^Описание^Тип^По-умолчанию^ | ||
| - | |obj1|Первый объект|object обязательный| | | ||
| - | |obj2|Второй объект|object обязательный| | | ||
| - | ^Возвращает|объединенный объект|object| | | ||
| - | |||
| - | <code javascript> | ||
| - | |||
| - | //Выведет "{colors: {red: "#ff0000", blue: "#0000ff", green: "#00ff00"}}" | ||
| - | console.log(w_object.merge({colors:{red:'#ff0000',blue:'#00ffff'}},{colors:{blue:'#0000ff',green:'#00ff00'}})); | ||
| - | </code> | ||
| - | |||
| - | ==== simplification ==== | ||
| - | w_object.**simplification**(//obj//) | ||
| - | |||
| - | Упрощение объекта до одноуровневого | ||
| - | ^аргумент^Описание^Тип^По-умолчанию^ | ||
| - | |obj|Объект|object обязательный| | | ||
| - | ^Возвращает|Упрощенный объект|object| | | ||
| - | |||
| - | <code javascript> | ||
| - | //Выведет "{colors[red]:"#ff0000",colors[blue]:"#0000ff",colors[green]:"#00ff00"}" | ||
| - | console.log(w_object.simplification({colors: {red: "#ff0000", blue: "#0000ff", green: "#00ff00"}})); | ||
| - | </code> | ||
| - | |||