let input = prompt("what would you like to do?");
const todos = ['Listen to music', 'Meet friends'];
let newTodo;
let index;
let deleted;
while (input !='quit' && input != 'q'){
if(input === 'list')
{
console.log('*********************');
for(let i = 0; i<todos.length; i++){
console.log(`${i}: ${todos[i]}`)
}
console.log('*********************');
} else if (input === 'new')
{
newTodo = prompt('Ok, what is the new todo?');
todos.push(newTodo);
console.log(`${newTodo} added to the list!`);
} else if (input === 'delete')
{
index = parseInt(prompt('Ok, enter an index to delete:'));
console.log(todos.length);
console.log(index);
if(!Number.isNaN(index) && index<todos.length){
deleted = todos.splice(index, 1);
console.log(`Ok, deleted ${deleted[0]}`);
} else {
console.log('Unknown index');
}
}
input = prompt("what would you like to do?");
}
console.log("OK QUIT THE APP!!");
#S_J
강의에서는
let newTodo;
let index;
let deleted;
를 loop 안에 const 선언해서 사용하고 있습니다.
위 코드는 제가 바꾼 거고요.