как добавить к этому массиву с javascript - PullRequest
0 голосов
/ 04 февраля 2020

когда вы говорите новый, он должен добавить элемент, который вы вводите в список задач, и когда я вызываю список, он должен дать мне список, но выход работает, и он выходит из программы, если у вас есть какие-либо советы, можете ли вы сказать мне, как решить эту проблему заранее спасибо

window.setTimeout(function() {
    while(true){
        var rep = prompt("what ya wanna do?");
        var list = [];

        if(rep === "new"){
            var newItem = prompt("whacha wanna add?")
            list.push(newItem);
        }

        if(rep === "list"){
            alert(list)
        }
    
        if(rep === "quit"){
            break;
        }
    }
}, 500);
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
    <script src="ps3.js"></script>
</head>
<body>
    <h1>Todo List</h1>
    <ul>
        <li>"new" - Add A Todo</li>
        <li>"list" - Veiw All Todos</li>
        <li>"quit" - Quit Applet</li>
    </ul>
</body>
</html>

Ответы [ 2 ]

2 голосов
/ 04 февраля 2020

Объявить переменную var list = []; вне в то время как l oop

Рабочий пример

window.setTimeout(function() {
        var list = [];
    while(true){
        var rep = prompt("what ya wanna do?");

        if(rep === "new"){
            var newItem = prompt("whacha wanna add?")
            list.push(newItem);
        }

        if(rep === "list"){
            alert(list)
        }
    
        if(rep === "quit"){
            break;
        }
    }
}, 500);
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
    <script src="ps3.js"></script>
</head>
<body>
    <h1>Todo List</h1>
    <ul>
        <li>"new" - Add A Todo</li>
        <li>"list" - Veiw All Todos</li>
        <li>"quit" - Quit Applet</li>
    </ul>
</body>
</html>
0 голосов
/ 04 февраля 2020

Объявить, что список истек, l oop

var list = [];
window.setTimeout(function() {
    while(true){
        var rep = prompt("what ya wanna do?");
        

        if(rep === "new"){
            var newItem = prompt("whacha wanna add?")
            list.push(newItem);
        }

        if(rep === "list"){
            alert(list)
        }
    
        if(rep === "quit"){
            break;
        }
    }
}, 500);
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
    <script src="ps3.js"></script>
</head>
<body>
    <h1>Todo List</h1>
    <ul>
        <li>"new" - Add A Todo</li>
        <li>"list" - Veiw All Todos</li>
        <li>"quit" - Quit Applet</li>
    </ul>
</body>
</html>
...