gpt4 book ai didi

javascript - 带 if 语句循环的空数组

转载 作者:行者123 更新时间:2023-11-30 20:02:11 24 4
gpt4 key购买 nike

我正在尝试执行以下操作并遇到一些问题:创建一个空数组 将 2 个变量压入空数组创建一个遍历这两个变量的 for 循环在 for 循环中写一个 if/elseif 语句:

现在这是我的代码:

var numberArray = [ ];{
numberArray.push("age", "phoneNumber");
for(var i=0; i<numberArray.length; i++) {
if(numberArray[i] <=100)
document.getElementById("age").innerHTML = "Age:" + "Age";
else if(numberArray[i]>100)
document.getElementById("phoneNumber").innerHTML = "Phone Number:" + "phoneNumber";

最佳答案

问题:

  • 您没有向我们展示 HTML,因此我必须假设您使用 HTML 的方式是正确的
  • 你插入数组字符串而不是变量,这显然违反了规范
  • 您尝试使用您打算推送的两个值来调用推送
  • 你尝试根据元素的长度来识别元素,这在这个简单的例子中可能会奏效,但在现实世界中会失败,因为你有很多字段并且数字的长度不能唯一地标识它业务逻辑


var numberArray = [ ];
var age = 95;
var phoneNumber = 123;
numberArray.push({name: 'age', value: age}, {name: 'phoneNumber', value: phoneNumber});
for(var i=0; i<numberArray.length; i++) {
if(numberArray[i].name === 'age')
document.getElementById("age").innerHTML = "Age:" + "Age";
else if(numberArray[i].name === 'phoneNumber')
document.getElementById("phoneNumber").innerHTML = "Phone Number:" + "phoneNumber";
}

关于javascript - 带 if 语句循环的空数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53254398/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com