gpt4 book ai didi

javascript - 访问存储在数组中的 Javascript 变量

转载 作者:行者123 更新时间:2023-11-28 13:59:04 25 4
gpt4 key购买 nike

我目前有一个数组,如下所示:

var allMenus = ['vehicleMakeFb','vehicleModelFb','vehicleTrimFb']

其中vehicleMakeFb等实际上是对象。我最初尝试将对象存储在数组中,但我知道这在 JS 中是不可能的,所以我不得不将变量的名称存储为字符串。

我的目的是能够迭代变量,并获取每个变量的单独属性,例如:

for (fbMenu in allMenus) {
alert(vehicleMakeFb.divId);
}

其中 divId 是一个字符串。

通过名称访问该变量的正确语法是什么?

最佳答案

无法存储对象数组是什么意思?

var allMenus = [
{make: 'Ford', model: 'Mustang', trim: 'Coupe'},
{make: 'Ford', model: 'Explorer', trim: 'Eddie Bauer'}
];

// all items
for (var i = 0; i < allMenus.length; i++){
var fbMenu = allMenus[i];

// explicit list of properties
console.log('[X] Make: ' + fbMenu.make);
console.log('[X] Model: ' + fbMenu.model);
console.log('[X] Trim: ' + fbMenu.trim);

// discovered list of properties
for (var prop in fbMenu){
console.log('[D] ' + prop + ': ' + fbMenu[prop]);
}
}

关于javascript - 访问存储在数组中的 Javascript 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6458128/

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