gpt4 book ai didi

javascript - 不使用 Eval 动态引用 Javascript 数组名称?

转载 作者:行者123 更新时间:2023-11-28 14:06:18 24 4
gpt4 key购买 nike

鉴于 EVAL 是邪恶的,我如何动态创建数组名称:

我有一堆数组,我需要根据用户点击的内容引用不同的数组。

这段代码给了我数组对象:

(eval(calendarObject.id + '7'))

但是 eval 不好,那么如何构造一个数组名称然后引用它呢?

这里有更多背景信息:

if (jQuery.inArray(String(checkinDate.getTime()/1000), 
(eval(calendarObject.id + '7'))) == -1 ) { //do stuff };

有什么想法吗?

谢谢。

最佳答案

如果它是一个全局变量,它将是 window 对象的一个​​属性:

window[calendarObject.id + '7']

关于javascript - 不使用 Eval 动态引用 Javascript 数组名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1073188/

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