實際上這段代碼按預期作業,但是,如果我輸入不同的 userId,它仍然會覆寫現有用戶(而不是檔案),并且想法是添加另一個
const user = userId;
const userObj = {[user]:valueX};
words.users = userObj;
fs.writeFileSync('words.json', JSON.stringify(words,null,2), finished);
輸入來自這里(readline-sync)
let userId = input.question('Enter yourUserId: ');
是的,我首先閱讀檔案
let words = JSON.parse(fs.readFileSync('words.json'));
uj5u.com熱心網友回復:
const userObj = {[user]:valueX}; words.users = userObj;
您分配給的物件words.users需要包括所有現有用戶,而不僅僅是您的新用戶。
const userObj = {...words.users, [user]:valueX };
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/461552.html
標籤:javascript json 目的
