gpt4 book ai didi

javascript - 将变量取消引用为其值以在另一个函数javascript中使用

转载 作者:行者123 更新时间:2023-11-30 09:04:14 26 4
gpt4 key购买 nike

function get_event_ids_from_dom()
{
var event_ids = {};
$.each(
$("td.ms-cal-defaultbgcolor a"),
function(index,value){
var str = new String(value);
var id = str.substring(str.indexOf('=')+1,str.length);
if(typeof(event_ids[id]) == "undefined")
{
event_ids[id] = this;
}
else
{
**event_ids.id.push(this);**

}
}
)
return event_ids;
}

在上面的 javascript 中,event_ids 是一个哈希表。我正在尝试为该哈希表分配值。

可以使用“hashtable.key.push(value)”向哈希表添加多个值。我正在尝试使用 event_ids.id.push(this);在上面的代码中。

我已在代码中将“id”声明为变量。问题是,我无法将变量“id”取消引用为其值。

这在 jquery/javascript 中可能吗?

哈希表的使用示例:

event_ids = {};
event_ids["1"]= 'John';
event_ids.1.push('Julie');

上面的例子会将 john 和 julie 添加到哈希表中。

最佳答案

试试这个:

function get_event_ids_from_dom() {
var event_ids = {};
$.each(
$("td.ms-cal-defaultbgcolor a"),
function(index,value){
var str = value.toString();
var id = str.substring((str.indexOf('=') + 1), str.length);
if(typeof(event_ids[id]) == "undefined") {
event_ids[id] = [];
}
event_ids[id].push(this);
});
return event_ids;
}

请注意,object["id"]object.id 相同,而 object[id] 则不同。

关于javascript - 将变量取消引用为其值以在另一个函数javascript中使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6455428/

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