Глубокое клонирование объектов js. Почему не стоит использовать JSON.parse
Наверняка, многие из вас сталкивались с проблемой клонирования объектов. И скорей всего сталкивались с проблемой, когда спред ({ ...foo }) не работал на вложенные объекты (массивы). Хотя в интернете написано, что работает. Для тех, кто не знает расскажу. Есть два типа клонирования - поверхностное и глубокое. Поверхностное, если простым языком, замена ссылки вашей переменной на новую. Например: const foo = { a: 1, b: 2, c: { x: 2 } }; const oldFoo = foo; const newFoo = { ...foo }; oldFoo.a = 2; newFoo...
222 читали · 2 года назад
Работа с json-файлами в Python
Введение JSON — это текстовый формат обмена данными, основанный на JavaScript. Но при этом формат независим от JS и может использоваться в любом языке программирования. В данной статье научимся работать с json-файлами в языке программирования Python. Модуль json Для работы с json-файлами нам понадобится модуль json, который к счастью входит в стандартную библиотеку python. Импортируем его: import json Создание json-файлов в Python Создадим словарь data, и занесём в него данные к примеру человека по имени “Василий”: import json data = { "first_name": "Vasiliy", "email": "vasya@gmail...