【发布时间】:2026-01-28 03:45:01
【问题描述】:
我是一名编程的新学生,我正在尝试找出一个作业。
当用户一对一选择另一个数组中的值时,我必须编写一个函数来返回一个数组中的值。
我尝试了以下方法,但它给出了一个引用错误(Apple 未定义;但 Apple 是第一个数组中的一个元素)。
var valueFromSelect = Apple;
for (var i = 0; i < fruits.length; i++){
if(valueFromSelect == fruits[i]){
console.log(prices[i]);
break
简而言之,我想为每个选择的水果返回一个价格。以下是数组:
var fruits = ["Apple", "Orange", "Banana", "Pear", "Pineapple", "Strawberry", "Blueberry"];
var prices = [1.50, 1.20, 1.05, 1.10, 3.00, 0.40, 0.10]
谢谢。
【问题讨论】:
-
也许您希望
Apple成为 字符串值:var valueFromSelect = 'Apple';。您的代码尝试将 variableApple的 value 分配给变量valueFromSelect并且错误告诉您这样的变量 (Apple) 没有存在。 -
苹果应该是变量还是字符串?
-
@FelixKling,感谢您的回复。那我只需要用引号括起来吗?我的困惑来自 Apple 是第一个数组中的字符串值之一。
-
@MikeMapanare,应该是春天
标签: javascript arrays