jQuery-基于数组值定义变量
我不确定这是否是基于数组值定义变量的正确方法 函数的作用是:返回url参数jQuery-基于数组值定义变量,jquery,arrays,Jquery,Arrays,我不确定这是否是基于数组值定义变量的正确方法 函数的作用是:返回url参数 var t = getTab(); var paramArray = { 'year' : 'y', 'condition' : 'c', 'sort' : 's' }; /*below vars are defined by $.each var y = getParameterByName('y'); var c = getParameterByName('c'); var s = getParameter
var t = getTab();
var paramArray = {
'year' : 'y',
'condition' : 'c',
'sort' : 's'
};
/*below vars are defined by $.each
var y = getParameterByName('y');
var c = getParameterByName('c');
var s = getParameterByName('s');
*/
$.each(paramArray, function(key, value) {
//define y,c,s variables
var value = getParameterByName(value);
console.log(value);//logs blank (nothing)
if(value != "")
{
$("#sort-filter-number").append('<button id="'+value+'" class="refresh refresh-'+key+' btn btn-info btn-sm">'+value+' <i class="fa fa-times"></i></button>');
}
});
toSort(y,c,s); //line 55 error : Uncaught ReferenceError: l is not defined
var t=getTab();
变量参数数组={
“年”:“y”,
‘条件’:‘c’,
“排序”:“s”
};
/*以下变量由$.each定义
var y=getParameterByName('y');
var c=getParameterByName('c');
var s=getParameterByName('s');
*/
$.each(参数数组、函数(键、值){
//定义y、c、s变量
var value=getParameterByName(值);
console.log(值);//日志为空(无)
如果(值!=“”)
{
$(“#排序筛选器编号”).append(“”+value+“”);
}
});
toSort(y,c,s)//第55行错误:未捕获引用错误:未定义l
您可以在窗口
对象上定义变量,使其成为全局
,并且可以从任何地方访问
:
var参数数组={
“年”:“y”,
‘条件’:‘c’,
“排序”:“s”
};
$.each(参数数组、函数(键、值){
//定义y、c、s变量
窗口[值]=键+'=>'+值;
// ^^^^^^^^^^
document.write(值+'
');//日志为空(无)
如果(值!=“”){
$(“#排序筛选器编号”).append(“”+value+“”);
}
});
写(y+'
'+c+'
'+s);//此处无错误
您可以在窗口
对象上定义变量,使其成为全局
,并且可以从任何地方访问
:
var参数数组={
“年”:“y”,
‘条件’:‘c’,
“排序”:“s”
};
$.each(参数数组、函数(键、值){
//定义y、c、s变量
窗口[值]=键+'=>'+值;
// ^^^^^^^^^^
document.write(值+'
');//日志为空(无)
如果(值!=“”){
$(“#排序筛选器编号”).append(“”+value+“”);
}
});
写(y+'
'+c+'
'+s);//此处无错误