gpt4 book ai didi

javascript - 使用对象

转载 作者:行者123 更新时间:2023-12-01 05:49:04 25 4
gpt4 key购买 nike

我正在使用插件 Jquery DropdownListJS .

jQuery Dropdown 插件提供隐藏事件:

$('.dropdown').on('hide', function(event, dropdownData) {
});

在此函数中,我使用 ListJS 插件中的过滤器选项(因此当关闭下拉列表时,列表将被过滤):

$('.dropdown').on('hide', function(event, dropdownData) {
hackerList.filter(function(item) {
if (item.values().Produkt == "Cola") {
return true;
} else {
return false;
}
});
});

这段代码可以正常工作。

问题是:

我想使用变量对象值(本例中的“Produkt”是一个对象值):

if (item.values().Produkt == "Cola") {

如何将“Produkt”更改为变量?

当仅使用 item.values().MyVar 时,它不起作用。

最佳答案

要访问变量,请使用 bracket notation :

var myVar = "test";
console.log(yourObject[myVar]); //equivalent to yourObject.test

所以在你的情况下这样做:

var myVar = "Product";
$('.dropdown').on('hide', function(event, dropdownData) {
hackerList.filter(function(item) {
if (item.values()[myVar] == "Cola") {
return true;
} else {
return false;
}
});
});

关于javascript - 使用对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24059234/

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