我可以将变量赋值为数组值吗?
Can i assign variables as an array value?
<!doctype html>
<html lang="en">
<head>
<title>Test</title>
<meta charset="utf-8">
<script>
var foodItem0 = prompt("Enter your favorite food");
var foodItem1 = prompt("Enter your second favorite food");
var foodItem2 = prompt("Enter your third favorite food");
var allFood = [foodItem0,foodItem1,foodItem2];
function favoritefood(){
for(x=0;x>allFood.length;x++){
var id="item"+x;
var li=document.getElementById(id);
li.innerHTML=allFood[x];
}
}
window.onload=favoritefood;
</script>
</head>
<body>
<h1>Top Three Favorite Food Items</h1>
<ol>
<li id="item0"></li>
<li id="item1"></li>
<li id="item3"></li>
</ol>
</body>
</html>
如果允许我像这样声明数组"allfood",请解释为什么代码不起作用,列表编号显示出来,但没有我在提示中输入的食物
var allFood = [foodItem0,foodItem1,foodItem2];
这是完全有效的。这意味着您正在创建一个数组。
由于 for 循环中的条件,代码不起作用。
for(x=0;x>allFood.length;x++){
它应该是
for(x=0; x < allFood.length;x++){
修复此问题后,您需要更改最后一个列表项的
id
,该列表项显示item3
,您可能希望将其更改为item2
。
for 循环中的"小于"符号是向后的。因此,您的循环将在不运行内部代码的情况下退出。
相关文章:
- Javascript:OnChange事件,将数组变量传递给另一个函数
- 在将csv文件中的数据分配给数组变量时增强了d3代码
- 是socket.io异步的-我需要锁定全局数组/变量吗
- 在Javascript代码中显示PHP数组变量
- 如何在不赋值数组变量的情况下读取数组数据
- 局部数组变量不是数组
- Javascript数组变量的行为不相同
- 正在尝试将Javascript数组变量分配给HTML输入值属性
- JQuery的PHP查询数组变量
- Javascript::如何将关联数组的键获取到数组变量
- 在jsp页面中获取javascript数组变量
- 输出数组变量javascript
- 如何将数组变量从Python插入到Javascript
- 将数组变量传递给函数的下一部分
- 使用 AJAX 调用将数组变量从 JS 传递到 PHP
- d3 本地存储比较数组 .filter 咖啡脚本;数组变量不起作用
- 我们可以更新一个javascript数组变量,而不使用ajax重新加载页面吗?
- 无法使用 JavaScript 将值读入全局数组变量
- 作为“名称”的Javascript数组变量不起作用
- 如何将数组变量合并为对象数组变量