@dimka222
О, привет

Как добавить новый пункт в JSON на node js?

Есть такой вот код:
vk.updates.on('message', async (next, message) => {
	if(message.isUser == 0) return;
	for(i=0; i < users.length;i++){
	if(next.senderId == users[i].id) return message();
	}
	users.push({
		id: next.senderId,
		bot_id: users.length,
		tag: 'Пользователь',
		ban: false,
		mention: true,
		balance: 100000,
		admin_level: 0,
		exp: 0,
		lvl: 0,
		kvest: 0,
		test: 0,
		business_lvl: 0,
		job_level: 1
	});
	saveUsers();
	return message();
});


Код работает, но проблема в том, что если добавить новый пункт в users.push() и если в JSON файле есть пользователи, то им не добавит новый пункт, а так как это игровой бот, то в случае каких-то обновлений, нужно добавить новый пункт, а не как сейчас делаю, удаляю данные из json и создаются новые. Читал про JSON на learn.javascript.ru, но так и не нашел ответ на свой вопрос
  • Вопрос задан
  • 78 просмотров
Пригласить эксперта
Ответы на вопрос 1
Robur
@Robur
Знаю больше чем это необходимо
прочитайте всех пользователей из файла в массив, добавьте им всем новый пункт ("user.newProp = 2") в цикле, потом сохраните обратно.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы