gpt4 book ai didi

javascript - 在循环中更改变量

转载 作者:行者123 更新时间:2023-11-30 07:55:45 25 4
gpt4 key购买 nike

我有一个循环

var names = ['apple', 'pear', 'something']
var age = ['12','344','132']

(我有 20 个这样的变量)

for (var i = 0; i < names.length; i++) {
Something(names[i]);
}

我使用 jquery var name = $('[name=id]').val();

获取类型

是否可以做一个 if else,所以如果 var name 等于上面的任何变量,那么 names.length 将变成那个。

例如,如果 var name = $('[name=id]').val(); 的结果是 age,则循环将变为

for (var i = 0; i < age.length; i++) {
Something(age[i]);
}

最佳答案

是的,如果您将这些变量存储到一个对象中。

var container = {};
container.names = ['apple', 'pear', 'something'];
container.age = ['12','344','132'];

var name = $('[name=id]').val();

for (var i = 0; i < container[name].length; i++) {
Something(container[name][i]);
}

[编辑]
您还可以通过调用 Array.isArray(container[name]) 检查存储在 name 中的内容是否对应于容器内的有效数组。

关于javascript - 在循环中更改变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40162540/

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