node.js - 在简单的Node.js应用程序中,ES6设置不正常

我有一个使用Express和node (Windows上的v12.13.0 )的简单应用程序,发现不能添加任何东西。

Object.prototype.toString.call(aSet)输出"[object Set]"


let users = new Set();


users.add('1');


console.log('users: ' + JSON.stringify(users));



输出"{}""

时间:

如果要序列化它们,请先将它们转换为数组(然后,反序列化数组并传递给new Set ):


let users = new Set();


users.add('1');


const arrUsersJSON = JSON.stringify([...users]);


console.log('users: ' + arrUsersJSON);



// Deserialize:


const deserializedArr = JSON.parse(arrUsersJSON);


const deserializedSet = new Set(deserializedArr);


console.log(deserializedSet.has('1'));

...