gpt4 book ai didi

变量中的Javascript多个值

转载 作者:数据小太阳 更新时间:2023-10-29 05:04:18 25 4
gpt4 key购买 nike

有没有办法让一个变量具有多个值,如下所示:

var variable = 1, 2, 3;
var enteredVal = 1;

if (enteredVal == variable){
alert('You chose the right number');
}

因此,如果变量 enteredVal 等于 1、2 或 3,它将提示消息。我似乎无法理解它。

最佳答案

无法将多个不同的值分配给单个变量。

另一种方法是让 variable 成为 Array ,您可以检查 enteredval 是否在数组中。

var variable = [1, 2, 3];
var enteredval = 1;

if (variable.indexOf(enteredval) > -1){
alert('you chose the right number');
}

请注意 indexOf在数组上是 not usable in IE8 and below (请参阅底部的“要求”部分)。在这种情况下,您需要使用框架/库的方法,或者自己编写:

var variable = [1, 2, 3];
var enteredval = 1;

for (var i = 0; i < variable.length; i++) {
if (variable[i] === enteredval) {
alert('you chose the right number');
break; // No need to check all the other values in variable
}
}

要在实例化后修改数组,请查看 push , pop , shift , 和 unshift用于添加/删除值。对于修改现有值,您可以直接访问索引并重新分配值。

variable[1] = 5;
// variable is now [1, 5, 3] since arrays are 0-indexed

关于变量中的Javascript多个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15817932/

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