Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/475.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用javascript中的promt向数组添加新元素?_Javascript_Arrays - Fatal编程技术网

如何使用javascript中的promt向数组添加新元素?

如何使用javascript中的promt向数组添加新元素?,javascript,arrays,Javascript,Arrays,我试图在js上运行一个非常简单的代码,它应该从提示符向数组中添加元素,但什么也没发生。代码如下: HTML: 有什么问题吗?您拼错了长度(您拼错了长度) 规范的方法是像这样使用var new_length=array.push(elements…: books.push(book); 修正了你的代码,没有做什么改进- <script> // your custom ajax request here var books = ["Little Prince

我试图在js上运行一个非常简单的代码,它应该从提示符向数组中添加元素,但什么也没发生。代码如下:

HTML:


有什么问题吗?

您拼错了
长度(您拼错了
长度)

规范的方法是像这样使用
var new_length=array.push(elements…

books.push(book); 

修正了你的代码,没有做什么改进-

<script>
    // your custom ajax request here
    var books = ["Little Prince", "The Alchemist", "Alice in Wonderland"];
    function loadBooks() {
        document.getElementById('books').innerHTML = books;
    }

    function myFunction() {
        var book = prompt("What is your favourite book?");
        books[books.length] = book;
        loadBooks();
    }
</script>

<body onload="loadBooks()">
    <button onclick="myFunction()">Add your Favourite</button>
    <p id="books"></p>
</body>

//您的自定义ajax请求在这里
var books=[《小王子》、《炼金术士》、《爱丽丝梦游仙境》];
函数loadBooks(){
document.getElementById('books').innerHTML=books;
}
函数myFunction(){
var book=prompt(“你最喜欢的书是什么?”);
书[书.长度]=书;
负荷书();
}
添加您的最爱


除了要使用
.push()
向数组中添加元素的键入之外,还有一个键入(
.lenght
而不是
.length
)。您的解决方案也可以使用,但是
.push()
是正确的方法。
books.push(book); 
<script>
    // your custom ajax request here
    var books = ["Little Prince", "The Alchemist", "Alice in Wonderland"];
    function loadBooks() {
        document.getElementById('books').innerHTML = books;
    }

    function myFunction() {
        var book = prompt("What is your favourite book?");
        books[books.length] = book;
        loadBooks();
    }
</script>

<body onload="loadBooks()">
    <button onclick="myFunction()">Add your Favourite</button>
    <p id="books"></p>
</body>