Entonces, soy nuevo en la codificación y estoy tratando de agregar información de usuarios a mi matriz que está en un archivo diferente.
Pero cuando agrego un usuario ficticio para probar, sucede algo extraño. Si agrego el usuario ficticio con la identificación 00000, la identificación se agrega como 0 cuando debería ser 00000.
Mi principal archivo index.js:
const users = require('./models/users.js'); // Test To Check Users setInterval(() => { console.log(users.getuser()); }, 2000); // Add Dummy Users For Test setTimeout(() => { users.adduser({ 'username': 'user add one', 'id': 00000 }); users.adduser({ 'username': 'user add two', 'id': 565656 }); }, 2000);Mi modelo de archivo users.js:
let onlineUsers = [{ 'username': 'user one', 'id': 123 },{ 'username': 'user two', 'id': 321 }]; const users = { getuser: function() { return onlineUsers; }, adduser: function(data) { if (onlineUsers.some((user) => user.username != data.username)) { onlineUsers.push(data); } }, removeuser: function(data) { if (onlineUsers.some((user) => user.username == data.username)) { onlineUsers = onlineUsers.filter((user) => user.username != data.username); } } }; module.exports = users;Espero que alguien pueda decirme por qué la identificación agrega / registra como 0 cuando debería ser 00000.
Registro de la consola:
[ { username: 'user one', id: 123 }, { username: 'user two', id: 321 }, { username: 'user add one', id: 0 }, { username: 'user add two', id: 565656 } ]Lo siento si mi inglés no es bueno.