我正在尝试将选择下拉列表中的值用作 Json 过滤函数的变量。当我硬编码 a.(name) 的值时,它可以工作,但是当我尝试使用下拉列表中的键名 var 时,它返回未定义。
function sortJson(a, b)
{
//get sorting dropdown value for key
var keyname = $('#sortByKey').val();// I want to dynamically set the keyname from dropdown. It traces correctly, so I am getting the value I want.
if (a.keyname == b.keyname)//works when i hardcode a.name, or a.id etc...
{
return 0;
}
return a.keyname > b.keyname ? 1 : -1;
};