let obj1 = { // Целевой объект
foo: 'bar',
hello: 'world'
};
let obj2 = { // Примешиваемый объект
hello: 3,
spam: 'eggs'
};
Object.assign(obj1, obj2);
// Смешиваем
console.log(obj1);
// целевой объект трансформирован
// {foo: 'bar', hello: 3, spam: 'eggs'}
console.log(obj2);
// примешиваемый объект не тронут
// { hello: 3, spam: "eggs" }
let obj2 = { // Примешиваемый объект
spam: 'eggs'
};
let obj3 = Object.assign({ foo: 'baz' }, obj2);
// Пока метод выполняется, целевой объект не существует
// в текущем контексте исполнения
console.log(obj3);
// Целевой объект трансформирован и возвращен методом assign
// { foo: "baz", spam: "eggs" }
console.log(obj2);
// Примешиваемый объект не тронут
// { spam: "eggs" }
let obj1 = { hello: 'world' }
let obj3 = Object.assign(obj1, { spam: 'eggs' });
console.log(obj1, obj3, obj1 === obj3);
obj3.foo = 'bar';
console.log(obj1, obj3, obj1 === obj3);
let obj1 = { spam: 'eggs' };
let obj2 = { foo: 'bar' };
obj3 = obj1; // Неправильное копирование
obj3.hello = 'world'; // Изменяем в "копии"
console.log(obj1.hello); // Оригинал тоже тронут
obj4 = Object.assign({}, obj2); // Правильное копирование
// пустой объект как целевой
obj4.brown = 'fox'; // Изменяем в копии
console.log(obj2); // Оригинал не тронут
3.1. Указывать только теги, имеющие непосредственное отношение к вопросу. Данное требование обусловлено тем, что многие пользователи отслеживают поступление новых вопросов по конкретным тегам в своих лентах и подписываются на почтовые уведомления о поступлении новых вопросов. Соответственно, каждый раз, когда какой-либо тег указывается некорректно, это приводит к тому, что все подписанные на этот тег пользователи получают нерелевантную их интересам информацию и, как следствие, напрасно тратят время на ее прочтение.
В случае, если к вопросу подходит несколько тегов, один из которых является подмножеством другого (в качестве примера рассмотрим теги «PHP» и «Программирование»), следует указывать только наиболее конкретный тег (в данном примере это «PHP»). Поскольку, если будет указан более абстрактный тег («Программирование») это приведет к тому, что пользователи, интересующиеся другими подмножествами (например, другими языками программирования), получат нерелевантную информацию.
и как условия там прописывать к примеру "!=" ">" "<"
Тогда вместо database.txt сделай database.js, там создай переменную str и уже в нее запиши нужный текст. Тогда будет работать