gpt4 book ai didi

javascript - 使用字符串设置数组名称

转载 作者:行者123 更新时间:2023-11-28 17:57:38 25 4
gpt4 key购买 nike

我想通过字符串将一个数组设置为与另一个数组相等。我有以下数组:

var apartment234 = ["01.07.2017","02.07.2017","03.07.2017","04.07.2017","05.07.2017","06.07.2017","07.07.2017"];

我有以下字符串,它等于上面的数组 (apartment234)。

unavailable = "apartment" + ausgewzimmer;

如果我现在想要一个函数根据数组返回一些内容,如下所示,它不会返回任何内容。

return !!(unavailable.indexOf(date.format('DD.MM.YYYY')) > -1);

但是,如果我直接使用数组,它确实可以工作。

return !!(apartment234.indexOf(date.format('DD.MM.YYYY')) > -1);
//returns desired values

我不确定我做错了什么...unavailable 等于 apartment234,如 unavailable = "apartment234"。为什么它不起作用?你能帮我一下吗?

最佳答案

定义一个具有属性“apartment234”的对象,然后可以使用 bracket notation 访问它.

var obejct = {
"apartment234": ["01.07.2017", "02.07.2017", "03.07.2017", "04.07.2017", "05.07.2017", "06.07.2017", "07.07.2017"]
};

var unavailable = "apartment" + 234;
console.log(obejct[unavailable]);

关于javascript - 使用字符串设置数组名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44155605/

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