如何使用javascript中的promt向数组添加新元素?
我试图在js上运行一个非常简单的代码,它应该从提示符向数组中添加元素,但什么也没发生。代码如下: HTML:如何使用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
有什么问题吗?您拼错了
长度(您拼错了长度)
规范的方法是像这样使用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>