با سلام
در کد زیر در قسمت اضافه کردن مخاطب id دو تا دوتا اضافه میشه
اگر ممکنه بررسی بفرمایید
async function AddNewContact(){
const FirstName = await rl.question('FirstName: ');
const LastName = await rl.question('LastName: ');
var id = 0;
const NewContact = {
id ,
FirstName ,
LastName
}
const LostContact = contactsList.length;
console.log('Lostcontact:' + LostContact);
if (LostContact == 0){
NewContact.id = 0 ;
} else {
NewContact.id = LostContact + 1;
}
//const id = LostContact ? LostContact.id + 1 : 0;
// LostContact = contactsList[contactsList.length -1];
contactsList.push(NewContact);
await saveContacts(contactsList);
}
و یک سوال دیگر : من هرموقع برنامه را از اول ران میکنم ، محتویات فایل جیسون پاک میشود . مگر محتویات فایل نباید داخل فایل باقی بماند
ممنون میشم راهنمایی بفرمایید